home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / mac / clrmg131.sit / ColorImage 1.31.rsrc / bin.rsrc_CODE_7.txt < prev    next >
Text File  |  1990-12-05  |  374KB  |  6,535 lines

  1. # near model CODE resource
  2. # jump table entries: 1920-1940 (21 of them)
  3. fn00000000:
  4. 00000000  4E56 FDEE                link       A6, -0x0212
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  3E2E 0008                move.w     D7, [A6 + 0x8]
  7. 0000000A  4A47                     tst.w      D7
  8. 0000000C  6700 007C                beq        +0x7E /* 0000008A */
  9. 00000010  422E FDF0                clr.b      [A6 - 0x210]
  10. 00000014  3007                     move.w     D0, D7
  11. 00000016  6032                     bra        +0x34 /* 0000004A */
  12. label00000018:
  13. 00000018  41FA 00A8                lea.l      A0, [PC + 0xA8 /* 000000C2, value 0x9446973 '\tDis', pstring "Disk Full" */]
  14. 0000001C  43EE FDF0                lea.l      A1, [A6 - 0x210]
  15. 00000020  22D8                     move.l     [A1]+, [A0]+
  16. 00000022  22D8                     move.l     [A1]+, [A0]+
  17. 00000024  22D8                     move.l     [A1]+, [A0]+
  18. 00000026  6032                     bra        +0x34 /* 0000005A */
  19. label00000028:
  20. 00000028  41FA 0084                lea.l      A0, [PC + 0x84 /* 000000AE, value 0x13446973, pstring "Disk Directory Full" */]
  21. 0000002C  43EE FDF0                lea.l      A1, [A6 - 0x210]
  22. 00000030  7004                     moveq.l    D0, 0x04
  23. label00000032:
  24. 00000032  22D8                     move.l     [A1]+, [A0]+
  25. 00000034  51C8 FFFC                dbf        D0, -0x6 /* 00000032 */
  26. 00000038  6020                     bra        +0x22 /* 0000005A */
  27. label0000003A:
  28. 0000003A  41FA 0066                lea.l      A0, [PC + 0x66 /* 000000A2, value 0xB46696C, pstring "File in Use" */]
  29. 0000003E  43EE FDF0                lea.l      A1, [A6 - 0x210]
  30. 00000042  22D8                     move.l     [A1]+, [A0]+
  31. 00000044  22D8                     move.l     [A1]+, [A0]+
  32. 00000046  22D8                     move.l     [A1]+, [A0]+
  33. 00000048  6010                     bra        +0x12 /* 0000005A */
  34. label0000004A:
  35. 0000004A  0640 0031                addi.w     D0, 0x31 /* '1' */
  36. 0000004E  67EA                     beq        -0x14 /* 0000003A */
  37. 00000050  5D40                     subq.w     D0, 6
  38. 00000052  67D4                     beq        -0x2A /* 00000028 */
  39. 00000054  0640 FFF7                addi.w     D0, 0xFFF7
  40. 00000058  67BE                     beq        -0x40 /* 00000018 */
  41. label0000005A:
  42. 0000005A  3007                     move.w     D0, D7
  43. 0000005C  48C0                     ext.l      D0
  44. 0000005E  2F00                     move.l     -[A7], D0
  45. 00000060  486E FEF0                pea.l      [A6 - 0x110]
  46. 00000064  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  47. 00000068  486E FDF0                pea.l      [A6 - 0x210]
  48. 0000006C  486E FEF0                pea.l      [A6 - 0x110]
  49. 00000070  487A 002E                pea.l      [PC + 0x2E /* 000000A0, value 0x120B46, cstring "" */]
  50. 00000074  487A 0028                pea.l      [PC + 0x28 /* 0000009E, value 0x160012, cstring "" */]
  51. 00000078  A98B                     syscall    ParamText
  52. 0000007A  A850                     syscall    InitCursor
  53. 0000007C  554F                     subq.w     A7, 2
  54. 0000007E  3F3C 0190                move.w     -[A7], 0x190
  55. 00000082  42A7                     clr.l      -[A7]
  56. 00000084  A985                     syscall    Alert
  57. 00000086  3D5F FDEE                move.w     [A6 - 0x212], [A7]+
  58. label0000008A:
  59. 0000008A  3D47 000A                move.w     [A6 + 0xA], D7
  60. 0000008E  2E1F                     move.l     D7, [A7]+
  61. 00000090  4E5E                     unlink     A6
  62. 00000092  4E74 0002                rtd        0x0002
  63. 00000096  494F                     chk.w      D4, A7
  64. 00000098  4348                     chk.w      D1, A0
  65. 0000009A  4543                     chk.w      D2, D3
  66. 0000009C  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  67. 0000009E  0016 0012                ori.b      [A6], 0x12
  68. 000000A2  0B46                     bchg       D6, D5
  69. 000000A4  696C                     bvs        +0x6E /* 00000112 */
  70. 000000A6  6520                     bcs        +0x22 /* 000000C8 */
  71. 000000A8  696E                     bvs        +0x70 /* 00000118 */
  72. 000000AA  2055                     movea.l    A0, [A5]
  73. 000000AC  7365                     moveq.l    D1, 0x65
  74. 000000AE  1344 6973                move.b     [A1 + 0x6973], D4
  75. 000000B2  6B20                     bmi        +0x22 /* 000000D4 */
  76. 000000B4  4469 7265                neg.w      [A1 + 0x7265]
  77. 000000B8  6374                     bls        +0x76 /* 0000012E */
  78. 000000BA  6F72                     ble        +0x74 /* 0000012E */
  79. 000000BC  7920                     moveq.l    D4, 0x20
  80. 000000BE  4675 6C6C                not.w      [A5 + D6 * 4 + 0x6C]
  81. 000000C2  0944                     bchg       D4, D4
  82. 000000C4  6973                     bvs        +0x75 /* 00000139 */
  83. 000000C6  6B20                     bmi        +0x22 /* 000000E8 */
  84. label000000C8:
  85. 000000C8  4675 6C6C                not.w      [A5 + D6 * 4 + 0x6C]
  86. fn000000CC:
  87. 000000CC  4E56 F6DC                link       A6, -0x0924
  88. 000000D0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  89. label000000D4:
  90. 000000D4  206E 000A                movea.l    A0, [A6 + 0xA]
  91. 000000D8  43EE FEF0                lea.l      A1, [A6 - 0x110]
  92. 000000DC  703F                     moveq.l    D0, 0x3F
  93. label000000DE:
  94. 000000DE  22D8                     move.l     [A1]+, [A0]+
  95. 000000E0  51C8 FFFC                dbf        D0, -0x6 /* 000000DE */
  96. 000000E4  554F                     subq.w     A7, 2
  97. 000000E6  42A7                     clr.l      -[A7]
  98. label000000E8:
  99. 000000E8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  100. 000000EC  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  101. 000000F0  3A1F                     move.w     D5, [A7]+
  102. 000000F2  486E FEF0                pea.l      [A6 - 0x110]
  103. 000000F6  A9B1                     syscall    CreateResFile
  104. 000000F8  554F                     subq.w     A7, 2
  105. 000000FA  486E FEF0                pea.l      [A6 - 0x110]
  106. 000000FE  A997                     syscall    OpenResFile
  107. 00000100  3C1F                     move.w     D6, [A7]+
  108. 00000102  594F                     subq.w     A7, 4
  109. 00000104  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  110. 0000010A  3F3C 00C8                move.w     -[A7], 0xC8
  111. 0000010E  A9A0                     syscall    GetResource
  112. 00000110  285F                     movea.l    A4, [A7]+
  113. label00000112:
  114. 00000112  594F                     subq.w     A7, 4
  115. 00000114  2F0C                     move.l     -[A7], A4
  116. 00000116  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  117. // begin alternate branch 00000118-0000011C
  118. label00000118:
  119. 00000118  0212 4A9F                andi.b     [A2], 0x9F
  120. // end alternate branch 00000118-0000011C
  121. label00000118: // (misaligned)
  122. 0000011A  4A9F                     tst.l      [A7]+
  123. 0000011C  6F04                     ble        +0x6 /* 00000122 */
  124. 0000011E  2F0C                     move.l     -[A7], A4
  125. 00000120  A9AD                     syscall    RemoveResource/RmveResource
  126. label00000122:
  127. 00000122  2E3C 0000 0808           move.l     D7, 0x808
  128. 00000128  594F                     subq.w     A7, 4
  129. 0000012A  2F07                     move.l     -[A7], D7
  130. 0000012C  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  131. // begin alternate branch 0000012E-00000132
  132. label0000012E:
  133. 0000012E  0202 285F                andi.b     D2, 0x5F /* '_' */
  134. // end alternate branch 0000012E-00000132
  135. label0000012E: // (misaligned)
  136. 00000130  285F                     movea.l    A4, [A7]+
  137. 00000132  42AE F6E4                clr.l      [A6 - 0x91C]
  138. 00000136  426E F6E8                clr.w      [A6 - 0x918]
  139. 0000013A  3D7C 00FF F6EA           move.w     [A6 - 0x916], 0xFF
  140. 00000140  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  141. 00000144  41E8 016E                lea.l      A0, [A0 + 0x16E]
  142. 00000148  43EE F6EC                lea.l      A1, [A6 - 0x914]
  143. 0000014C  303C 01FF                move.w     D0, 0x1FF
  144. label00000150:
  145. 00000150  22D8                     move.l     [A1]+, [A0]+
  146. 00000152  51C8 FFFC                dbf        D0, -0x6 /* 00000150 */
  147. 00000156  486E F6E4                pea.l      [A6 - 0x91C]
  148. 0000015A  2F14                     move.l     -[A7], [A4]
  149. 0000015C  2F07                     move.l     -[A7], D7
  150. 0000015E  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  151. 00000162  2F0C                     move.l     -[A7], A4
  152. 00000164  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  153. 0000016A  3F3C 00C8                move.w     -[A7], 0xC8
  154. 0000016E  487A 0024                pea.l      [PC + 0x24 /* 00000194, value 0x164E56, cstring "" */]
  155. 00000172  A9AB                     syscall    AddResource
  156. 00000174  2F0C                     move.l     -[A7], A4
  157. 00000176  A9B0                     syscall    WriteResource
  158. 00000178  2F0C                     move.l     -[A7], A4
  159. 0000017A  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  160. 0000017E  3F06                     move.w     -[A7], D6
  161. 00000180  A99A                     syscall    CloseResFile
  162. 00000182  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  163. 00000186  4E5E                     unlink     A6
  164. 00000188  4E74 0006                rtd        0x0006
  165. 0000018C  5341                     subq.w     D1, 1
  166. 0000018E  5645                     addq.w     D5, 3
  167. 00000190  4355                     chk.w      D1, [A5]
  168. 00000192  5354                     subq.w     [A4], 1
  169. 00000194  0016 4E56                ori.b      [A6], 0x56 /* 'V' */
  170. // begin alternate branch 00000196-0000019E
  171. fn00000196:
  172. 00000196  4E56 FEEA                link       A6, -0x0116
  173. 0000019A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  174. // end alternate branch 00000196-0000019E
  175. fn00000196: // (misaligned)
  176. 00000198  FEEA 48E7                .extension 0xEEA <<F/2-3/7>> // unimplemented
  177. 0000019C  0F00                     btst       D0, D7
  178. 0000019E  206E 000A                movea.l    A0, [A6 + 0xA]
  179. 000001A2  43EE FEF0                lea.l      A1, [A6 - 0x110]
  180. 000001A6  703F                     moveq.l    D0, 0x3F
  181. label000001A8:
  182. 000001A8  22D8                     move.l     [A1]+, [A0]+
  183. 000001AA  51C8 FFFC                dbf        D0, -0x6 /* 000001A8 */
  184. 000001AE  102D E3BF                move.b     D0, [A5 - 0x1C41]
  185. 000001B2  5300                     subq.b     D0, 1
  186. 000001B4  6740                     beq        +0x42 /* 000001F6 */
  187. 000001B6  554F                     subq.w     A7, 2
  188. 000001B8  42A7                     clr.l      -[A7]
  189. 000001BA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  190. 000001BE  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  191. 000001C2  3A1F                     move.w     D5, [A7]+
  192. 000001C4  554F                     subq.w     A7, 2
  193. 000001C6  486E FEF0                pea.l      [A6 - 0x110]
  194. 000001CA  A997                     syscall    OpenResFile
  195. 000001CC  3E1F                     move.w     D7, [A7]+
  196. 000001CE  0C47 FFFF                cmpi.w     D7, 0xFFFF
  197. 000001D2  6722                     beq        +0x24 /* 000001F6 */
  198. 000001D4  554F                     subq.w     A7, 2
  199. 000001D6  3F3C 00C8                move.w     -[A7], 0xC8
  200. 000001DA  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  201. 000001DE  1C1F                     move.b     D6, [A7]+
  202. 000001E0  1006                     move.b     D0, D6
  203. 000001E2  5300                     subq.b     D0, 1
  204. 000001E4  670C                     beq        +0xE /* 000001F2 */
  205. 000001E6  554F                     subq.w     A7, 2
  206. 000001E8  3F3C 03E7                move.w     -[A7], 0x3E7
  207. 000001EC  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  208. 000001F0  181F                     move.b     D4, [A7]+
  209. label000001F2:
  210. 000001F2  3F07                     move.w     -[A7], D7
  211. 000001F4  A99A                     syscall    CloseResFile
  212. label000001F6:
  213. 000001F6  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  214. 000001FA  4E5E                     unlink     A6
  215. 000001FC  4E74 0006                rtd        0x0006
  216. 00000200  4C4F 4F4B                movem.l    D0,D1,D3,D6,A0,A1,A2,A3,A6, A7
  217. 00000204  464F                     not.w      A7
  218. 00000206  5243                     addq.w     D3, 1
  219. fn00000208:
  220. 00000208  4E56 FFEC                link       A6, -0x0014
  221. 0000020C  48E7 0108                movem.l    -[A7], D7,A4
  222. 00000210  286E 0008                movea.l    A4, [A6 + 0x8]
  223. 00000214  3D54 FFEE                move.w     [A6 - 0x12], [A4]
  224. 00000218  7E00                     moveq.l    D7, 0x00
  225. 0000021A  1E2E FFEE                move.b     D7, [A6 - 0x12]
  226. 0000021E  7000                     moveq.l    D0, 0x00
  227. 00000220  102E FFEF                move.b     D0, [A6 - 0x11]
  228. 00000224  1D40 FFEE                move.b     [A6 - 0x12], D0
  229. 00000228  1D47 FFEF                move.b     [A6 - 0x11], D7
  230. 0000022C  38AE FFEE                move.w     [A4], [A6 - 0x12]
  231. 00000230  4CDF 1080                movem.l    D7,A4, [A7]+
  232. 00000234  4E5E                     unlink     A6
  233. 00000236  4E74 0004                rtd        0x0004
  234. 0000023A  5357                     subq.w     [A7], 1
  235. 0000023C  4150                     chk.w      D0, [A0]
  236. 0000023E  3242                     movea.w    A1, D2
  237. 00000240  5954                     subq.w     [A4], 4
  238. fn00000242:
  239. 00000242  4E56 FFEA                link       A6, -0x0016
  240. 00000246  48E7 0108                movem.l    -[A7], D7,A4
  241. 0000024A  286E 0008                movea.l    A4, [A6 + 0x8]
  242. 0000024E  2D54 FFEC                move.l     [A6 - 0x14], [A4]
  243. 00000252  7E00                     moveq.l    D7, 0x00
  244. 00000254  1E2E FFEC                move.b     D7, [A6 - 0x14]
  245. 00000258  7000                     moveq.l    D0, 0x00
  246. 0000025A  102E FFEF                move.b     D0, [A6 - 0x11]
  247. 0000025E  1D40 FFEC                move.b     [A6 - 0x14], D0
  248. 00000262  1D47 FFEF                move.b     [A6 - 0x11], D7
  249. 00000266  7E00                     moveq.l    D7, 0x00
  250. 00000268  1E2E FFED                move.b     D7, [A6 - 0x13]
  251. 0000026C  7000                     moveq.l    D0, 0x00
  252. 0000026E  102E FFEE                move.b     D0, [A6 - 0x12]
  253. 00000272  1D40 FFED                move.b     [A6 - 0x13], D0
  254. 00000276  1D47 FFEE                move.b     [A6 - 0x12], D7
  255. 0000027A  28AE FFEC                move.l     [A4], [A6 - 0x14]
  256. 0000027E  4CDF 1080                movem.l    D7,A4, [A7]+
  257. 00000282  4E5E                     unlink     A6
  258. 00000284  4E74 0004                rtd        0x0004
  259. 00000288  5357                     subq.w     [A7], 1
  260. 0000028A  4150                     chk.w      D0, [A0]
  261. 0000028C  3442                     movea.w    A2, D2
  262. 0000028E  5954                     subq.w     [A4], 4
  263. fn00000290:
  264. 00000290  4E56 F9DA                link       A6, -0x0626
  265. 00000294  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  266. 00000298  286E 0008                movea.l    A4, [A6 + 0x8]
  267. 0000029C  266E 000C                movea.l    A3, [A6 + 0xC]
  268. 000002A0  246E 0010                movea.l    A2, [A6 + 0x10]
  269. 000002A4  700C                     moveq.l    D0, 0x0C
  270. 000002A6  2D40 FFE0                move.l     [A6 - 0x20], D0
  271. 000002AA  554F                     subq.w     A7, 2
  272. 000002AC  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  273. 000002B0  486E FFE0                pea.l      [A6 - 0x20]
  274. 000002B4  486E FFE4                pea.l      [A6 - 0x1C]
  275. 000002B8  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  276. 000002BC  3E1F                     move.w     D7, [A7]+
  277. 000002BE  34AE FFE4                move.w     [A2], [A6 - 0x1C]
  278. 000002C2  26AE FFE8                move.l     [A3], [A6 - 0x18]
  279. 000002C6  4A2D DC44                tst.b      [A5 - 0x23BC]
  280. 000002CA  670C                     beq        +0xE /* 000002D8 */
  281. 000002CC  2F0A                     move.l     -[A7], A2
  282. 000002CE  4EBA FF38                jsr        [PC - 0xC8 /* 00000208 */]
  283. 000002D2  2F0B                     move.l     -[A7], A3
  284. 000002D4  4EBA FF6C                jsr        [PC - 0x94 /* 00000242 */]
  285. label000002D8:
  286. 000002D8  28AE FFEC                move.l     [A4], [A6 - 0x14]
  287. 000002DC  0C6E 0003 FFE6           cmpi.w     [A6 - 0x1A], 0x3
  288. 000002E2  57C0                     seq        D0
  289. 000002E4  7201                     moveq.l    D1, 0x01
  290. 000002E6  B293                     cmp.l      D1, [A3]
  291. 000002E8  57C1                     seq        D1
  292. 000002EA  C001                     and.b      D0, D1
  293. 000002EC  6726                     beq        +0x28 /* 00000314 */
  294. 000002EE  2014                     move.l     D0, [A4]
  295. 000002F0  7210                     moveq.l    D1, 0x10
  296. 000002F2  E2A8                     lsr        D0, D1
  297. 000002F4  2880                     move.l     [A4], D0
  298. 000002F6  4A2D DC44                tst.b      [A5 - 0x23BC]
  299. 000002FA  6724                     beq        +0x26 /* 00000320 */
  300. 000002FC  3D6C 0002 FFDE           move.w     [A6 - 0x22], [A4 + 0x2]
  301. 00000302  486E FFDE                pea.l      [A6 - 0x22]
  302. 00000306  4EBA FF00                jsr        [PC - 0x100 /* 00000208 */]
  303. 0000030A  302E FFDE                move.w     D0, [A6 - 0x22]
  304. 0000030E  48C0                     ext.l      D0
  305. 00000310  2880                     move.l     [A4], D0
  306. 00000312  600C                     bra        +0xE /* 00000320 */
  307. label00000314:
  308. 00000314  4A2D DC44                tst.b      [A5 - 0x23BC]
  309. 00000318  6706                     beq        +0x8 /* 00000320 */
  310. 0000031A  2F0C                     move.l     -[A7], A4
  311. 0000031C  4EBA FF24                jsr        [PC - 0xDC /* 00000242 */]
  312. label00000320:
  313. 00000320  4A2D DD74                tst.b      [A5 - 0x228C]
  314. 00000324  6700 0092                beq        +0x94 /* 000003B8 */
  315. 00000328  486E FDDC                pea.l      [A6 - 0x224]
  316. 0000032C  486D E3C2                pea.l      [A5 - 0x1C3E]
  317. 00000330  486E FCDC                pea.l      [A6 - 0x324]
  318. 00000334  3012                     move.w     D0, [A2]
  319. 00000336  48C0                     ext.l      D0
  320. 00000338  2F00                     move.l     -[A7], D0
  321. 0000033A  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  322. 0000033E  584F                     addq.w     A7, 4
  323. 00000340  486E FCDC                pea.l      [A6 - 0x324]
  324. 00000344  487A 008C                pea.l      [PC + 0x8C /* 000003D2, value 0x2202012, pstring "  " */]
  325. 00000348  486E FBDC                pea.l      [A6 - 0x424]
  326. 0000034C  302E FFE6                move.w     D0, [A6 - 0x1A]
  327. 00000350  48C0                     ext.l      D0
  328. 00000352  2F00                     move.l     -[A7], D0
  329. 00000354  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  330. 00000358  584F                     addq.w     A7, 4
  331. 0000035A  486E FBDC                pea.l      [A6 - 0x424]
  332. 0000035E  487A 006E                pea.l      [PC + 0x6E /* 000003CE, value 0x2202012, pstring "  " */]
  333. 00000362  486E FADC                pea.l      [A6 - 0x524]
  334. 00000366  2F13                     move.l     -[A7], [A3]
  335. 00000368  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  336. 0000036C  584F                     addq.w     A7, 4
  337. 0000036E  486E FADC                pea.l      [A6 - 0x524]
  338. 00000372  487A 0056                pea.l      [PC + 0x56 /* 000003CA, value 0x2202012, pstring "  " */]
  339. 00000376  486E F9DC                pea.l      [A6 - 0x624]
  340. 0000037A  2F14                     move.l     -[A7], [A4]
  341. 0000037C  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  342. 00000380  584F                     addq.w     A7, 4
  343. 00000382  486E F9DC                pea.l      [A6 - 0x624]
  344. 00000386  303C 0100                move.w     D0, 0x100
  345. 0000038A  102D 9351                move.b     D0, [A5 - 0x6CAF]
  346. 0000038E  3D40 F9DA                move.w     [A6 - 0x626], D0
  347. 00000392  486E F9DA                pea.l      [A6 - 0x626]
  348. 00000396  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  349. 0000039A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  350. 0000039E  584F                     addq.w     A7, 4
  351. 000003A0  3F3C 00FF                move.w     -[A7], 0xFF
  352. 000003A4  486E FDDC                pea.l      [A6 - 0x224]
  353. 000003A8  486D E3C2                pea.l      [A5 - 0x1C3E]
  354. 000003AC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  355. 000003B0  486D E3C2                pea.l      [A5 - 0x1C3E]
  356. 000003B4  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  357. label000003B8:
  358. 000003B8  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  359. 000003BC  4E5E                     unlink     A6
  360. 000003BE  4E74 000E                rtd        0x000E
  361. 000003C2  4745                     chk.w      D3, D5
  362. 000003C4  5454                     addq.w     [A4], 2
  363. 000003C6  4946                     chk.w      D4, D6
  364. 000003C8  4645                     not.w      D5
  365. 000003CA  0220 2012                andi.b     -[A0], 0x12
  366. 000003CE  0220 2012                andi.b     -[A0], 0x12
  367. 000003D2  0220 2012                andi.b     -[A0], 0x12
  368. fn000003D6:
  369. 000003D6  4E56 FFE8                link       A6, -0x0018
  370. 000003DA  2F0C                     move.l     -[A7], A4
  371. 000003DC  286E 0008                movea.l    A4, [A6 + 0x8]
  372. 000003E0  554F                     subq.w     A7, 2
  373. 000003E2  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  374. 000003E6  486C FFC8                pea.l      [A4 - 0x38]
  375. 000003EA  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  376. 000003EE  395F FFC6                move.w     [A4 - 0x3A], [A7]+
  377. 000003F2  554F                     subq.w     A7, 2
  378. 000003F4  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  379. 000003F8  3F3C 0001                move.w     -[A7], 0x1
  380. 000003FC  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  381. 00000400  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  382. 00000404  395F FFC6                move.w     [A4 - 0x3A], [A7]+
  383. 00000408  7008                     moveq.l    D0, 0x08
  384. 0000040A  2940 FFE0                move.l     [A4 - 0x20], D0
  385. 0000040E  554F                     subq.w     A7, 2
  386. 00000410  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  387. 00000414  486C FFE0                pea.l      [A4 - 0x20]
  388. 00000418  486E FFE8                pea.l      [A6 - 0x18]
  389. 0000041C  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  390. 00000420  395F FFC6                move.w     [A4 - 0x3A], [A7]+
  391. 00000424  4A2D DC44                tst.b      [A5 - 0x23BC]
  392. 00000428  6710                     beq        +0x12 /* 0000043A */
  393. 0000042A  486E FFE8                pea.l      [A6 - 0x18]
  394. 0000042E  4EBA FE12                jsr        [PC - 0x1EE /* 00000242 */]
  395. 00000432  486E FFEC                pea.l      [A6 - 0x14]
  396. 00000436  4EBA FE0A                jsr        [PC - 0x1F6 /* 00000242 */]
  397. label0000043A:
  398. 0000043A  554F                     subq.w     A7, 2
  399. 0000043C  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  400. 00000440  3F3C 0001                move.w     -[A7], 0x1
  401. 00000444  2F2C FFC8                move.l     -[A7], [A4 - 0x38]
  402. 00000448  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  403. 0000044C  395F FFC6                move.w     [A4 - 0x3A], [A7]+
  404. 00000450  4AAE FFEC                tst.l      [A6 - 0x14]
  405. 00000454  6716                     beq        +0x18 /* 0000046C */
  406. 00000456  F22E 4000 FFE8           fmove      fp0, (int32_t) [A6 - 0x18]
  407. 0000045C  F22E 4020 FFEC           fdiv       fp0, (int32_t) [A6 - 0x14]
  408. 00000462  206E 000C                movea.l    A0, [A6 + 0xC]
  409. 00000466  F210 6800                fmove      (extended) [A0], fp0
  410. 0000046A  6018                     bra        +0x1A /* 00000484 */
  411. label0000046C:
  412. 0000046C  206E 000C                movea.l    A0, [A6 + 0xC]
  413. 00000470  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  414. 00000480  F210 6800                fmove      (extended) [A0], fp0
  415. label00000484:
  416. 00000484  285F                     movea.l    A4, [A7]+
  417. 00000486  4E5E                     unlink     A6
  418. 00000488  4E74 0004                rtd        0x0004
  419. 0000048C  4745                     chk.w      D3, D5
  420. 0000048E  5452                     addq.w     [A2], 2
  421. 00000490  4553                     chk.w      D2, [A3]
  422. 00000492  4F4C                     chk.w      D7, A4
  423. fn00000494:
  424. 00000494  4E56 FF90                link       A6, -0x0070
  425. 00000498  48E7 0308                movem.l    -[A7], D6,D7,A4
  426. 0000049C  F227 E0C0                .fmovem    0xF227, 0xE0C0 // unimplemented
  427. 000004A0  4A2D DD74                tst.b      [A5 - 0x228C]
  428. 000004A4  6704                     beq        +0x6 /* 000004AA */
  429. 000004A6  422D E3C2                clr.b      [A5 - 0x1C3E]
  430. label000004AA:
  431. 000004AA  F23C 4B80 0000 0000 0000 0000 0000 0000 fmove      fp7, (extended) (extended)0x000000000000000000000000
  432. 000004BA  7008                     moveq.l    D0, 0x08
  433. 000004BC  2D40 FFE0                move.l     [A6 - 0x20], D0
  434. 000004C0  554F                     subq.w     A7, 2
  435. 000004C2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  436. 000004C6  3F3C 0001                move.w     -[A7], 0x1
  437. 000004CA  42A7                     clr.l      -[A7]
  438. 000004CC  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  439. 000004D0  3D5F FFC6                move.w     [A6 - 0x3A], [A7]+
  440. 000004D4  554F                     subq.w     A7, 2
  441. 000004D6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  442. 000004DA  486E FFE0                pea.l      [A6 - 0x20]
  443. 000004DE  486E FFE8                pea.l      [A6 - 0x18]
  444. 000004E2  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  445. 000004E6  3D5F FFC6                move.w     [A6 - 0x3A], [A7]+
  446. 000004EA  0C6E 4949 FFE8           cmpi.w     [A6 - 0x18], 0x4949 /* 'II' */
  447. 000004F0  57C0                     seq        D0
  448. 000004F2  4400                     neg.b      D0
  449. 000004F4  1B40 DC44                move.b     [A5 - 0x23BC], D0
  450. 000004F8  0C6E 4D4D FFE8           cmpi.w     [A6 - 0x18], 0x4D4D /* 'MM' */
  451. 000004FE  56C0                     sne        D0
  452. 00000500  0C6E 4949 FFE8           cmpi.w     [A6 - 0x18], 0x4949 /* 'II' */
  453. 00000506  56C1                     sne        D1
  454. 00000508  C001                     and.b      D0, D1
  455. 0000050A  6710                     beq        +0x12 /* 0000051C */
  456. 0000050C  487A 03BA                pea.l      [PC + 0x3BA /* 000008C8, value 0x14496E76, pstring "Invalid TIFF header." */]
  457. 00000510  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  458. 00000514  422E 000A                clr.b      [A6 + 0xA]
  459. 00000518  6000 02FC                bra        +0x2FE /* 00000816 */
  460. label0000051C:
  461. 0000051C  2D6E FFEC FFE4           move.l     [A6 - 0x1C], [A6 - 0x14]
  462. 00000522  4A2D DC44                tst.b      [A5 - 0x23BC]
  463. 00000526  6708                     beq        +0xA /* 00000530 */
  464. 00000528  486E FFE4                pea.l      [A6 - 0x1C]
  465. 0000052C  4EBA FD14                jsr        [PC - 0x2EC /* 00000242 */]
  466. label00000530:
  467. 00000530  554F                     subq.w     A7, 2
  468. 00000532  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  469. 00000536  3F3C 0001                move.w     -[A7], 0x1
  470. 0000053A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  471. 0000053E  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  472. 00000542  3D5F FFC6                move.w     [A6 - 0x3A], [A7]+
  473. 00000546  554F                     subq.w     A7, 2
  474. 00000548  3F2E FFC6                move.w     -[A7], [A6 - 0x3A]
  475. 0000054C  4EBA FAB2                jsr        [PC - 0x54E /* 00000000 */]
  476. 00000550  4A5F                     tst.w      [A7]+
  477. 00000552  6708                     beq        +0xA /* 0000055C */
  478. 00000554  422E 000A                clr.b      [A6 + 0xA]
  479. 00000558  6000 02BC                bra        +0x2BE /* 00000816 */
  480. label0000055C:
  481. 0000055C  7002                     moveq.l    D0, 0x02
  482. 0000055E  2D40 FFE0                move.l     [A6 - 0x20], D0
  483. 00000562  554F                     subq.w     A7, 2
  484. 00000564  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  485. 00000568  486E FFE0                pea.l      [A6 - 0x20]
  486. 0000056C  486E FFC4                pea.l      [A6 - 0x3C]
  487. 00000570  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  488. 00000574  3D5F FFC6                move.w     [A6 - 0x3A], [A7]+
  489. 00000578  4A2D DC44                tst.b      [A5 - 0x23BC]
  490. 0000057C  6708                     beq        +0xA /* 00000586 */
  491. 0000057E  486E FFC4                pea.l      [A6 - 0x3C]
  492. 00000582  4EBA FC84                jsr        [PC - 0x37C /* 00000208 */]
  493. label00000586:
  494. 00000586  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  495. 0000058A  426C 0002                clr.w      [A4 + 0x2]
  496. 0000058E  4254                     clr.w      [A4]
  497. 00000590  42AE FFE4                clr.l      [A6 - 0x1C]
  498. 00000594  42AC 09E2                clr.l      [A4 + 0x9E2]
  499. 00000598  3D6E FFC4 FF9C           move.w     [A6 - 0x64], [A6 - 0x3C]
  500. 0000059E  7E01                     moveq.l    D7, 0x01
  501. 000005A0  6000 0266                bra        +0x268 /* 00000808 */
  502. label000005A4:
  503. 000005A4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  504. 000005A8  486E FFC0                pea.l      [A6 - 0x40]
  505. 000005AC  486E FFD4                pea.l      [A6 - 0x2C]
  506. 000005B0  486E FFD0                pea.l      [A6 - 0x30]
  507. 000005B4  4EBA FCDA                jsr        [PC - 0x326 /* 00000290 */]
  508. 000005B8  4A6E FFC0                tst.w      [A6 - 0x40]
  509. 000005BC  6610                     bne        +0x12 /* 000005CE */
  510. 000005BE  487A 02F2                pea.l      [PC + 0x2F2 /* 000008B2, value 0x14496E76, pstring "Invalid TIFF format." */]
  511. 000005C2  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  512. 000005C6  422E 000A                clr.b      [A6 + 0xA]
  513. 000005CA  6000 024A                bra        +0x24C /* 00000816 */
  514. label000005CE:
  515. 000005CE  302E FFC0                move.w     D0, [A6 - 0x40]
  516. 000005D2  6000 01EA                bra        +0x1EC /* 000007BE */
  517. label000005D6:
  518. 000005D6  396E FFD2 0002           move.w     [A4 + 0x2], [A6 - 0x2E]
  519. 000005DC  6000 0226                bra        +0x228 /* 00000804 */
  520. label000005E0:
  521. 000005E0  38AE FFD2                move.w     [A4], [A6 - 0x2E]
  522. 000005E4  6000 021E                bra        +0x220 /* 00000804 */
  523. label000005E8:
  524. 000005E8  7004                     moveq.l    D0, 0x04
  525. 000005EA  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  526. 000005EE  6606                     bne        +0x8 /* 000005F6 */
  527. 000005F0  197C 000B 009C           move.b     [A4 + 0x9C], 0xB
  528. label000005F6:
  529. 000005F6  7001                     moveq.l    D0, 0x01
  530. 000005F8  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  531. 000005FC  6600 0206                bne        +0x208 /* 00000804 */
  532. 00000600  487A 028C                pea.l      [PC + 0x28C /* 0000088E, value 0x23496D61 '#Ima', pstring "Image cannot open 1-bit TIFF files." */]
  533. 00000604  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  534. 00000608  422E 000A                clr.b      [A6 + 0xA]
  535. 0000060C  6000 0208                bra        +0x20A /* 00000816 */
  536. 00000610  6000 01F2                bra        +0x1F4 /* 00000804 */
  537. label00000614:
  538. 00000614  7001                     moveq.l    D0, 0x01
  539. 00000616  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  540. 0000061A  6700 01E8                beq        +0x1EA /* 00000804 */
  541. 0000061E  487A 0244                pea.l      [PC + 0x244 /* 00000864, value 0x28496D61 '(Ima', pstring "Image cannot open compressed TIFF files." */]
  542. 00000622  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  543. 00000626  422E 000A                clr.b      [A6 + 0xA]
  544. 0000062A  6000 01EA                bra        +0x1EC /* 00000816 */
  545. 0000062E  6000 01D4                bra        +0x1D6 /* 00000804 */
  546. label00000632:
  547. 00000632  7001                     moveq.l    D0, 0x01
  548. 00000634  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  549. 00000638  57C0                     seq        D0
  550. 0000063A  0C2C 000B 009C           cmpi.b     [A4 + 0x9C], 0xB
  551. 00000640  56C1                     sne        D1
  552. 00000642  C001                     and.b      D0, D1
  553. 00000644  6700 01BE                beq        +0x1C0 /* 00000804 */
  554. 00000648  197C 000A 009C           move.b     [A4 + 0x9C], 0xA /* '\n' */
  555. 0000064E  6000 01B4                bra        +0x1B6 /* 00000804 */
  556. label00000652:
  557. 00000652  7001                     moveq.l    D0, 0x01
  558. 00000654  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  559. 00000658  660A                     bne        +0xC /* 00000664 */
  560. 0000065A  296E FFD0 09E2           move.l     [A4 + 0x9E2], [A6 - 0x30]
  561. 00000660  6000 01A2                bra        +0x1A4 /* 00000804 */
  562. label00000664:
  563. 00000664  554F                     subq.w     A7, 2
  564. 00000666  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  565. 0000066A  486E FFC8                pea.l      [A6 - 0x38]
  566. 0000066E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  567. 00000672  3D5F FFC6                move.w     [A6 - 0x3A], [A7]+
  568. 00000676  554F                     subq.w     A7, 2
  569. 00000678  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  570. 0000067C  3F3C 0001                move.w     -[A7], 0x1
  571. 00000680  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  572. 00000684  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  573. 00000688  3D5F FFC6                move.w     [A6 - 0x3A], [A7]+
  574. 0000068C  7008                     moveq.l    D0, 0x08
  575. 0000068E  2D40 FFE0                move.l     [A6 - 0x20], D0
  576. 00000692  554F                     subq.w     A7, 2
  577. 00000694  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  578. 00000698  486E FFE0                pea.l      [A6 - 0x20]
  579. 0000069C  486E FFB6                pea.l      [A6 - 0x4A]
  580. 000006A0  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  581. 000006A4  3D5F FFC6                move.w     [A6 - 0x3A], [A7]+
  582. 000006A8  4A2D DC44                tst.b      [A5 - 0x23BC]
  583. 000006AC  6710                     beq        +0x12 /* 000006BE */
  584. 000006AE  486E FFB6                pea.l      [A6 - 0x4A]
  585. 000006B2  4EBA FB8E                jsr        [PC - 0x472 /* 00000242 */]
  586. 000006B6  486E FFBA                pea.l      [A6 - 0x46]
  587. 000006BA  4EBA FB86                jsr        [PC - 0x47A /* 00000242 */]
  588. label000006BE:
  589. 000006BE  554F                     subq.w     A7, 2
  590. 000006C0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  591. 000006C4  3F3C 0001                move.w     -[A7], 0x1
  592. 000006C8  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  593. 000006CC  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  594. 000006D0  3D5F FFC6                move.w     [A6 - 0x3A], [A7]+
  595. 000006D4  6000 012E                bra        +0x130 /* 00000804 */
  596. label000006D8:
  597. 000006D8  3014                     move.w     D0, [A4]
  598. 000006DA  48C0                     ext.l      D0
  599. 000006DC  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  600. 000006E0  6F00 0122                ble        +0x124 /* 00000804 */
  601. 000006E4  3C2C 0002                move.w     D6, [A4 + 0x2]
  602. 000006E8  48C6                     ext.l      D6
  603. 000006EA  4C2E 6800 FFD0           movem.w    A3,A5,A6, [A6 - 0x30]
  604. 000006F0  202E FFB6                move.l     D0, [A6 - 0x4A]
  605. 000006F4  D086                     add.l      D0, D6
  606. 000006F6  B0AE FFBA                cmp.l      D0, [A6 - 0x46]
  607. 000006FA  6710                     beq        +0x12 /* 0000070C */
  608. 000006FC  487A 012E                pea.l      [PC + 0x12E /* 0000082C, value 0x37496D61 '7Ima', pstring "Image cannot open TIFF files with discontiguous strips." */]
  609. 00000700  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  610. 00000704  422E 000A                clr.b      [A6 + 0xA]
  611. 00000708  6000 010C                bra        +0x10E /* 00000816 */
  612. label0000070C:
  613. 0000070C  296E FFB6 09E2           move.l     [A4 + 0x9E2], [A6 - 0x4A]
  614. 00000712  6000 00F0                bra        +0xF2 /* 00000804 */
  615. label00000716:
  616. 00000716  486E FF90                pea.l      [A6 - 0x70]
  617. 0000071A  2F0E                     move.l     -[A7], A6
  618. 0000071C  4EBA FCB8                jsr        [PC - 0x348 /* 000003D6 */]
  619. 00000720  584F                     addq.w     A7, 4
  620. 00000722  F22E 4B80 FF90           fmove      fp7, (extended) [A6 - 0x70]
  621. 00000728  6000 00DA                bra        +0xDC /* 00000804 */
  622. label0000072C:
  623. 0000072C  486E FF90                pea.l      [A6 - 0x70]
  624. 00000730  2F0E                     move.l     -[A7], A6
  625. 00000732  4EBA FCA2                jsr        [PC - 0x35E /* 000003D6 */]
  626. 00000736  584F                     addq.w     A7, 4
  627. 00000738  F22E 4B00 FF90           fmove      fp6, (extended) [A6 - 0x70]
  628. 0000073E  F200 1BB8                fcmp       fp7, fp6
  629. 00000742  F240 0001                .extension 0x240 <<F/1/1>>, 0x0001 // unimplemented
  630. 00000746  F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp       fp7, (extended) (extended)0x000000000000000000000000
  631. 00000756  F241 0002                .extension 0x241 <<F/1/1>>, 0x0002 // unimplemented
  632. 0000075A  C001                     and.b      D0, D1
  633. 0000075C  6700 00A6                beq        +0xA8 /* 00000804 */
  634. 00000760  3F3C 000B                move.w     -[A7], 0xB
  635. 00000764  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  636. 00000768  F22C 6B80 0974           fmove      (extended) [A4 + 0x974], fp7
  637. 0000076E  F22C 6B80 0980           fmove      (extended) [A4 + 0x980], fp7
  638. 00000774  F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove      fp0, (extended) (extended)0x3FFF00008000000000000000
  639. 00000784  F22C 6800 098C           fmove      (extended) [A4 + 0x98C], fp0
  640. 0000078A  6000 0078                bra        +0x7A /* 00000804 */
  641. label0000078E:
  642. 0000078E  202E FFD0                move.l     D0, [A6 - 0x30]
  643. 00000792  6018                     bra        +0x1A /* 000007AC */
  644. label00000794:
  645. 00000794  3F3C 000E                move.w     -[A7], 0xE
  646. 00000798  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  647. 0000079C  6000 0066                bra        +0x68 /* 00000804 */
  648. label000007A0:
  649. 000007A0  3F3C 0008                move.w     -[A7], 0x8
  650. 000007A4  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  651. 000007A8  6000 005A                bra        +0x5C /* 00000804 */
  652. label000007AC:
  653. 000007AC  5380                     subq.l     D0, 1
  654. 000007AE  67E4                     beq        -0x1A /* 00000794 */
  655. 000007B0  5580                     subq.l     D0, 2
  656. 000007B2  67EC                     beq        -0x12 /* 000007A0 */
  657. 000007B4  604E                     bra        +0x50 /* 00000804 */
  658. label000007B6:
  659. 000007B6  296E FFD0 09DE           move.l     [A4 + 0x9DE], [A6 - 0x30]
  660. 000007BC  6046                     bra        +0x48 /* 00000804 */
  661. label000007BE:
  662. 000007BE  0640 56CE                addi.w     D0, 0x56CE
  663. 000007C2  67F2                     beq        -0xC /* 000007B6 */
  664. 000007C4  0640 A832                addi.w     D0, 0xA832
  665. 000007C8  6700 FE0C                beq        -0x1F2 /* 000005D6 */
  666. 000007CC  5340                     subq.w     D0, 1
  667. 000007CE  6700 FE10                beq        -0x1EE /* 000005E0 */
  668. 000007D2  5340                     subq.w     D0, 1
  669. 000007D4  6700 FE12                beq        -0x1EC /* 000005E8 */
  670. 000007D8  5340                     subq.w     D0, 1
  671. 000007DA  6700 FE38                beq        -0x1C6 /* 00000614 */
  672. 000007DE  5740                     subq.w     D0, 3
  673. 000007E0  6700 FE50                beq        -0x1AE /* 00000632 */
  674. 000007E4  0640 FFF5                addi.w     D0, 0xFFF5
  675. 000007E8  6700 FE68                beq        -0x196 /* 00000652 */
  676. 000007EC  5B40                     subq.w     D0, 5
  677. 000007EE  6700 FEE8                beq        -0x116 /* 000006D8 */
  678. 000007F2  5940                     subq.w     D0, 4
  679. 000007F4  6700 FF20                beq        -0xDE /* 00000716 */
  680. 000007F8  5340                     subq.w     D0, 1
  681. 000007FA  6700 FF30                beq        -0xCE /* 0000072C */
  682. 000007FE  0640 FFF3                addi.w     D0, 0xFFF3
  683. 00000802  678A                     beq        -0x74 /* 0000078E */
  684. label00000804:
  685. 00000804  5247                     addq.w     D7, 1
  686. 00000806  6908                     bvs        +0xA /* 00000810 */
  687. label00000808:
  688. 00000808  BE6E FF9C                cmp.w      D7, [A6 - 0x64]
  689. 0000080C  6F00 FD96                ble        -0x268 /* 000005A4 */
  690. label00000810:
  691. 00000810  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  692. label00000816:
  693. 00000816  F21F D003                .fmovem    0xF21F, 0xD003 // unimplemented
  694. 0000081A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  695. 0000081E  4E5E                     unlink     A6
  696. 00000820  4E74 0002                rtd        0x0002
  697. 00000824  4F50                     chk.w      D7, [A0]
  698. 00000826  454E                     chk.w      D2, A6
  699. 00000828  5449                     addq.w     A1, 2
  700. 0000082A  4646                     not.w      D6
  701. 0000082C  3749 6D61                move.w     [A3 + 0x6D61], A1
  702. 00000830  6765                     beq        +0x67 /* 00000897 */
  703. 00000832  2063                     movea.l    A0, -[A3]
  704. 00000834  616E                     bsr        +0x70 /* 000008A4 */
  705. 00000836  6E6F                     bgt        +0x71 /* 000008A7 */
  706. 00000838  7420                     moveq.l    D2, 0x20
  707. 0000083A  6F70                     ble        +0x72 /* 000008AC */
  708. 0000083C  656E                     bcs        +0x70 /* 000008AC */
  709. 0000083E  2054                     movea.l    A0, [A4]
  710. 00000840  4946                     chk.w      D4, D6
  711. 00000842  4620                     not.b      -[A0]
  712. 00000844  6669                     bne        +0x6B /* 000008AF */
  713. 00000846  6C65                     bge        +0x67 /* 000008AD */
  714. 00000848  7320                     moveq.l    D1, 0x20
  715. 0000084A  7769                     moveq.l    D3, 0x69
  716. 0000084C  7468                     moveq.l    D2, 0x68
  717. 0000084E  2064                     movea.l    A0, -[A4]
  718. 00000850  6973                     bvs        +0x75 /* 000008C5 */
  719. 00000852  636F                     bls        +0x71 /* 000008C3 */
  720. 00000854  6E74                     bgt        +0x76 /* 000008CA */
  721. 00000856  6967                     bvs        +0x69 /* 000008BF */
  722. 00000858  756F                     moveq.l    D2, 0x6F
  723. 0000085A  7573                     moveq.l    D2, 0x73
  724. 0000085C  2073 7472                movea.l    A0, [A3 + D7.w * 4 + 0x72]
  725. 00000860  6970                     bvs        +0x72 /* 000008D2 */
  726. 00000862  732E                     moveq.l    D1, 0x2E
  727. 00000864  2849                     movea.l    A4, A1
  728. 00000866  6D61                     blt        +0x63 /* 000008C9 */
  729. 00000868  6765                     beq        +0x67 /* 000008CF */
  730. 0000086A  2063                     movea.l    A0, -[A3]
  731. 0000086C  616E                     bsr        +0x70 /* 000008DC */
  732. 0000086E  6E6F                     bgt        +0x71 /* 000008DF */
  733. 00000870  7420                     moveq.l    D2, 0x20
  734. 00000872  6F70                     ble        +0x72 /* 000008E4 */
  735. 00000874  656E                     bcs        +0x70 /* 000008E4 */
  736. 00000876  2063                     movea.l    A0, -[A3]
  737. 00000878  6F6D                     ble        +0x6F /* 000008E7 */
  738. 0000087A  7072                     moveq.l    D0, 0x72
  739. 0000087C  6573                     bcs        +0x75 /* 000008F1 */
  740. 0000087E  7365                     moveq.l    D1, 0x65
  741. 00000880  6420                     bcc        +0x22 /* 000008A2 */
  742. 00000882  5449                     addq.w     A1, 2
  743. 00000884  4646                     not.w      D6
  744. 00000886  2066                     movea.l    A0, -[A6]
  745. 00000888  696C                     bvs        +0x6E /* 000008F6 */
  746. 0000088A  6573                     bcs        +0x75 /* 000008FF */
  747. 0000088C  2E16                     move.l     D7, [A6]
  748. 0000088E  2349 6D61                move.l     [A1 + 0x6D61], A1
  749. 00000892  6765                     beq        +0x67 /* 000008F9 */
  750. 00000894  2063                     movea.l    A0, -[A3]
  751. 00000896  616E                     bsr        +0x70 /* 00000906 */
  752. 00000898  6E6F                     bgt        +0x71 /* 00000909 */
  753. 0000089A  7420                     moveq.l    D2, 0x20
  754. 0000089C  6F70                     ble        +0x72 /* 0000090E */
  755. 0000089E  656E                     bcs        +0x70 /* 0000090E */
  756. 000008A0  2031 2D62 6974 2054      move.l     D0, [[A1 + 0x6974] + 0x2054]
  757. // begin alternate branch 000008A2-000008A6
  758. label000008A2:
  759. 000008A2  2D62 6974                move.l     [A6 + 0x6974], -[A2]
  760. // end alternate branch 000008A2-000008A6
  761. // begin alternate branch 000008A4-000008A8
  762. fn000008A4:
  763. 000008A4  6974                     bvs        +0x76 /* 0000091A */
  764. 000008A6  2054                     movea.l    A0, [A4]
  765. // end alternate branch 000008A4-000008A8
  766. label000008A2: // (misaligned)
  767. fn000008A4: // (misaligned)
  768. 000008A8  4946                     chk.w      D4, D6
  769. 000008AA  4620                     not.b      -[A0]
  770. label000008AC:
  771. 000008AC  6669                     bne        +0x6B /* 00000917 */
  772. 000008AE  6C65                     bge        +0x67 /* 00000915 */
  773. 000008B0  732E                     moveq.l    D1, 0x2E
  774. 000008B2  1449                     movea.b    A2, A1
  775. 000008B4  6E76                     bgt        +0x78 /* 0000092C */
  776. 000008B6  616C                     bsr        +0x6E /* 00000924 */
  777. 000008B8  6964                     bvs        +0x66 /* 0000091E */
  778. 000008BA  2054                     movea.l    A0, [A4]
  779. 000008BC  4946                     chk.w      D4, D6
  780. 000008BE  4620                     not.b      -[A0]
  781. 000008C0  666F                     bne        +0x71 /* 00000931 */
  782. 000008C2  726D                     moveq.l    D1, 0x6D
  783. 000008C4  6174                     bsr        +0x76 /* 0000093A */
  784. 000008C6  2E16                     move.l     D7, [A6]
  785. 000008C8  1449                     movea.b    A2, A1
  786. label000008CA:
  787. 000008CA  6E76                     bgt        +0x78 /* 00000942 */
  788. 000008CC  616C                     bsr        +0x6E /* 0000093A */
  789. 000008CE  6964                     bvs        +0x66 /* 00000934 */
  790. 000008D0  2054                     movea.l    A0, [A4]
  791. label000008D2:
  792. 000008D2  4946                     chk.w      D4, D6
  793. 000008D4  4620                     not.b      -[A0]
  794. 000008D6  6865                     bvc        +0x67 /* 0000093D */
  795. 000008D8  6164                     bsr        +0x66 /* 0000093E */
  796. 000008DA  6572                     bcs        +0x74 /* 0000094E */
  797. fn000008DC:
  798. 000008DC  2E16                     move.l     D7, [A6]
  799. fn000008DE:
  800. 000008DE  4E56 FCE2                link       A6, -0x031E
  801. 000008E2  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  802. // begin alternate branch 000008E4-000008E6
  803. label000008E4:
  804. 000008E4  1F08                     move.b     -[A7], A0
  805. // end alternate branch 000008E4-000008E6
  806. label000008E4: // (misaligned)
  807. 000008E6  382E 000E                move.w     D4, [A6 + 0xE]
  808. 000008EA  206E 000A                movea.l    A0, [A6 + 0xA]
  809. 000008EE  43EE FEF0                lea.l      A1, [A6 - 0x110]
  810. 000008F2  703F                     moveq.l    D0, 0x3F
  811. label000008F4:
  812. 000008F4  22D8                     move.l     [A1]+, [A0]+
  813. label000008F6:
  814. 000008F6  51C8 FFFC                dbf        D0, -0x6 /* 000008F4 */
  815. 000008FA  2D7C 0000 0200 FEEC      move.l     [A6 - 0x114], 0x200
  816. 00000902  554F                     subq.w     A7, 2
  817. 00000904  3F04                     move.w     -[A7], D4
  818. fn00000906:
  819. 00000906  3F3C 0001                move.w     -[A7], 0x1
  820. 0000090A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  821. label0000090E:
  822. 0000090E  2F28 09DE                move.l     -[A7], [A0 + 0x9DE]
  823. 00000912  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  824. 00000916  3C1F                     move.w     D6, [A7]+
  825. 00000918  554F                     subq.w     A7, 2
  826. label0000091A:
  827. 0000091A  3F04                     move.w     -[A7], D4
  828. 0000091C  486E FEEC                pea.l      [A6 - 0x114]
  829. // begin alternate branch 0000091E-0000092C
  830. label0000091E:
  831. 0000091E  FEEC 486E                .extension 0xEEC <<F/2-3/7>> // unimplemented
  832. 00000922  FCEA 4EAD                .extension 0xCEA <<F/2-3/6>> // unimplemented
  833. fn00000924: // (misaligned)
  834. 00000926  0292 3C1F 554F           andi.l     [A2], 0x3C1F554F
  835. // end alternate branch 0000091E-0000092C
  836. label0000091E: // (misaligned)
  837. 00000920  486E FCEA                pea.l      [A6 - 0x316]
  838. fn00000924:
  839. 00000924  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  840. 00000928  3C1F                     move.w     D6, [A7]+
  841. 0000092A  554F                     subq.w     A7, 2
  842. label0000092C:
  843. 0000092C  3F06                     move.w     -[A7], D6
  844. 0000092E  4EBA F6D0                jsr        [PC - 0x930 /* 00000000 */]
  845. 00000932  4A5F                     tst.w      [A7]+
  846. label00000934:
  847. 00000934  6708                     beq        +0xA /* 0000093E */
  848. 00000936  422E 0010                clr.b      [A6 + 0x10]
  849. fn0000093A:
  850. 0000093A  6000 02AC                bra        +0x2AE /* 00000BE8 */
  851. fn0000093E:
  852. 0000093E  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  853. label00000942:
  854. 00000942  0C2C 0009 009C           cmpi.b     [A4 + 0x9C], 0x9 /* '\t' */
  855. 00000948  670A                     beq        +0xC /* 00000954 */
  856. 0000094A  38AE FCF2                move.w     [A4], [A6 - 0x30E]
  857. label0000094E:
  858. 0000094E  396E FCF4 0002           move.w     [A4 + 0x2], [A6 - 0x30C]
  859. label00000954:
  860. 00000954  0C6E 0036 FCF6           cmpi.w     [A6 - 0x30A], 0x36 /* '6' */
  861. 0000095A  5EC0                     sgt        D0
  862. 0000095C  122D E3BF                move.b     D1, [A5 - 0x1C41]
  863. 00000960  5301                     subq.b     D1, 1
  864. 00000962  C001                     and.b      D0, D1
  865. 00000964  672E                     beq        +0x30 /* 00000994 */
  866. 00000966  3A2D BD6E                move.w     D5, [A5 - 0x4292]
  867. 0000096A  3B6E FD84 BD6E           move.w     [A5 - 0x4292], [A6 - 0x27C]
  868. 00000970  41EE FD60                lea.l      A0, [A6 - 0x2A0]
  869. 00000974  43ED BD4A                lea.l      A1, [A5 - 0x42B6]
  870. 00000978  7008                     moveq.l    D0, 0x08
  871. label0000097A:
  872. 0000097A  22D8                     move.l     [A1]+, [A0]+
  873. 0000097C  51C8 FFFC                dbf        D0, -0x6 /* 0000097A */
  874. 00000980  4A6D BD6E                tst.w      [A5 - 0x4292]
  875. 00000984  5EC0                     sgt        D0
  876. 00000986  BA6D BD6E                cmp.w      D5, [A5 - 0x4292]
  877. 0000098A  56C1                     sne        D1
  878. 0000098C  8001                     or.b       D0, D1
  879. 0000098E  6704                     beq        +0x6 /* 00000994 */
  880. 00000990  4EAD 0952                jsr        [A5 + 0x952 /* export_294 */]
  881. label00000994:
  882. 00000994  0C6E 002A FCF6           cmpi.w     [A6 - 0x30A], 0x2A /* '*' */
  883. 0000099A  5CC0                     sge        D0
  884. 0000099C  122D E3BF                move.b     D1, [A5 - 0x1C41]
  885. 000009A0  5301                     subq.b     D1, 1
  886. 000009A2  C001                     and.b      D0, D1
  887. 000009A4  6700 00F0                beq        +0xF2 /* 00000A96 */
  888. 000009A8  196E FCF8 016C           move.b     [A4 + 0x16C], [A6 - 0x308]
  889. 000009AE  102C 016C                move.b     D0, [A4 + 0x16C]
  890. 000009B2  6000 00B4                bra        +0xB6 /* 00000A68 */
  891. 000009B6  396E FCFA 00A6           move.w     [A4 + 0xA6], [A6 - 0x306]
  892. 000009BC  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  893. 000009C0  302C 00A6                move.w     D0, [A4 + 0xA6]
  894. 000009C4  5340                     subq.w     D0, 1
  895. 000009C6  3D40 FCE2                move.w     [A6 - 0x31E], D0
  896. 000009CA  4247                     clr.w      D7
  897. 000009CC  6052                     bra        +0x54 /* 00000A20 */
  898. label000009CE:
  899. 000009CE  7000                     moveq.l    D0, 0x00
  900. 000009D0  41EE FCFC                lea.l      A0, [A6 - 0x304]
  901. 000009D4  1030 7000                move.b     D0, [A0 + D7.w]
  902. 000009D8  C1FC 00FF                muls.w     D0, 0xFF
  903. 000009DC  3207                     move.w     D1, D7
  904. 000009DE  D241                     add.w      D1, D1
  905. 000009E0  0641 00A8                addi.w     D1, 0xA8
  906. 000009E4  3980 1000                move.w     [A4 + D1.w], D0
  907. 000009E8  7000                     moveq.l    D0, 0x00
  908. 000009EA  41EE FD1C                lea.l      A0, [A6 - 0x2E4]
  909. 000009EE  1030 7000                move.b     D0, [A0 + D7.w]
  910. 000009F2  C1FC 00FF                muls.w     D0, 0xFF
  911. 000009F6  3207                     move.w     D1, D7
  912. 000009F8  D241                     add.w      D1, D1
  913. 000009FA  0641 00E8                addi.w     D1, 0xE8
  914. 000009FE  3980 1000                move.w     [A4 + D1.w], D0
  915. 00000A02  7000                     moveq.l    D0, 0x00
  916. 00000A04  41EE FD3C                lea.l      A0, [A6 - 0x2C4]
  917. 00000A08  1030 7000                move.b     D0, [A0 + D7.w]
  918. 00000A0C  C1FC 00FF                muls.w     D0, 0xFF
  919. 00000A10  3207                     move.w     D1, D7
  920. 00000A12  D241                     add.w      D1, D1
  921. 00000A14  0641 0128                addi.w     D1, 0x128
  922. 00000A18  3980 1000                move.w     [A4 + D1.w], D0
  923. 00000A1C  5247                     addq.w     D7, 1
  924. 00000A1E  6906                     bvs        +0x8 /* 00000A26 */
  925. label00000A20:
  926. 00000A20  BE6E FCE2                cmp.w      D7, [A6 - 0x31E]
  927. 00000A24  6FA8                     ble        -0x56 /* 000009CE */
  928. label00000A26:
  929. 00000A26  396E FD5C 0168           move.w     [A4 + 0x168], [A6 - 0x2A4]
  930. 00000A2C  396E FD5E 016A           move.w     [A4 + 0x16A], [A6 - 0x2A2]
  931. 00000A32  4EAD 0982                jsr        [A5 + 0x982 /* export_300 */]
  932. 00000A36  6050                     bra        +0x52 /* 00000A88 */
  933. 00000A38  554F                     subq.w     A7, 2
  934. 00000A3A  3F3C 0008                move.w     -[A7], 0x8
  935. 00000A3E  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  936. 00000A42  161F                     move.b     D3, [A7]+
  937. 00000A44  6042                     bra        +0x44 /* 00000A88 */
  938. 00000A46  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  939. 00000A4A  603C                     bra        +0x3E /* 00000A88 */
  940. 00000A4C  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  941. 00000A50  6036                     bra        +0x38 /* 00000A88 */
  942. 00000A52  0C2C 0003 009C           cmpi.b     [A4 + 0x9C], 0x3
  943. 00000A58  672E                     beq        +0x30 /* 00000A88 */
  944. 00000A5A  486E FEF0                pea.l      [A6 - 0x110]
  945. 00000A5E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  946. 00000A62  4EBA F732                jsr        [PC - 0x8CE /* 00000196 */]
  947. 00000A66  6020                     bra        +0x22 /* 00000A88 */
  948. label00000A68:
  949. 00000A68  0240 00FF                andi.w     D0, 0xFF
  950. 00000A6C  0C40 0006                cmpi.w     D0, 0x6
  951. 00000A70  6416                     bcc        +0x18 /* 00000A88 */
  952. 00000A72  D040                     add.w      D0, D0
  953. 00000A74  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  954. 00000A78  4EFB 0002                jmp        [PC + D0.w + 0x2]
  955. 00000A7C  FF3A                     .extension 0xF3A <<F/4-5/7>> // unimplemented
  956. 00000A7E  FFBC                     .invalid   <<F/6/7>>
  957. 00000A80  FFCA                     .invalid   <<F/7/7>>
  958. 00000A82  FFD0                     .invalid   <<F/7/7>>
  959. 00000A84  FFD6                     .invalid   <<F/7/7>>
  960. 00000A86  FFD6                     .invalid   <<F/7/7>>
  961. label00000A88:
  962. 00000A88  0C2E 0005 FCF8           cmpi.b     [A6 - 0x308], 0x5
  963. 00000A8E  6606                     bne        +0x8 /* 00000A96 */
  964. 00000A90  197C 0005 016C           move.b     [A4 + 0x16C], 0x5
  965. label00000A96:
  966. 00000A96  0C6E 0041 FCF6           cmpi.w     [A6 - 0x30A], 0x41 /* 'A' */
  967. 00000A9C  5CC0                     sge        D0
  968. 00000A9E  322D A5F0                move.w     D1, [A5 - 0x5A10]
  969. 00000AA2  B26E FD86                cmp.w      D1, [A6 - 0x27A]
  970. 00000AA6  56C1                     sne        D1
  971. 00000AA8  342D A5F2                move.w     D2, [A5 - 0x5A0E]
  972. 00000AAC  B46E FD88                cmp.w      D2, [A6 - 0x278]
  973. 00000AB0  56C2                     sne        D2
  974. 00000AB2  8202                     or.b       D1, D2
  975. 00000AB4  C001                     and.b      D0, D1
  976. 00000AB6  6710                     beq        +0x12 /* 00000AC8 */
  977. 00000AB8  3F2E FD86                move.w     -[A7], [A6 - 0x27A]
  978. 00000ABC  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  979. 00000AC0  3F2E FD88                move.w     -[A7], [A6 - 0x278]
  980. 00000AC4  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  981. label00000AC8:
  982. 00000AC8  0C6E 0058 FCF6           cmpi.w     [A6 - 0x30A], 0x58 /* 'X' */
  983. 00000ACE  5EC0                     sgt        D0
  984. 00000AD0  0C2C 0003 016C           cmpi.b     [A4 + 0x16C], 0x3
  985. 00000AD6  57C1                     seq        D1
  986. 00000AD8  C001                     and.b      D0, D1
  987. 00000ADA  122D E3BF                move.b     D1, [A5 - 0x1C41]
  988. 00000ADE  5301                     subq.b     D1, 1
  989. 00000AE0  C001                     and.b      D0, D1
  990. 00000AE2  671C                     beq        +0x1E /* 00000B00 */
  991. 00000AE4  396E FD98 09D2           move.w     [A4 + 0x9D2], [A6 - 0x268]
  992. 00000AEA  396E FD9A 09D4           move.w     [A4 + 0x9D4], [A6 - 0x266]
  993. 00000AF0  396E FD9C 09D6           move.w     [A4 + 0x9D6], [A6 - 0x264]
  994. 00000AF6  396E FD9E 09D8           move.w     [A4 + 0x9D8], [A6 - 0x262]
  995. 00000AFC  4EAD 09AA                jsr        [A5 + 0x9AA /* export_305 */]
  996. label00000B00:
  997. 00000B00  0C6E 006A FCF6           cmpi.w     [A6 - 0x30A], 0x6A /* 'j' */
  998. 00000B06  6F56                     ble        +0x58 /* 00000B5E */
  999. 00000B08  F22E 5400 FD8A           fmove      fp0, (double) [A6 - 0x276]
  1000. 00000B0E  F22C 6800 0974           fmove      (extended) [A4 + 0x974], fp0
  1001. 00000B14  0C6E 007C FCF6           cmpi.w     [A6 - 0x30A], 0x7C /* '|' */
  1002. 00000B1A  6F20                     ble        +0x22 /* 00000B3C */
  1003. 00000B1C  F22E 4400 FDEA           fmove      fp0, (float) [A6 - 0x216]
  1004. 00000B22  F22C 6800 098C           fmove      (extended) [A4 + 0x98C], fp0
  1005. 00000B28  F22E 5400 FD8A           fmove      fp0, (double) [A6 - 0x276]
  1006. 00000B2E  F22C 4823 098C           fmul       fp0, (extended) [A4 + 0x98C]
  1007. 00000B34  F22C 6800 0980           fmove      (extended) [A4 + 0x980], fp0
  1008. 00000B3A  6022                     bra        +0x24 /* 00000B5E */
  1009. label00000B3C:
  1010. 00000B3C  F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove      fp0, (extended) (extended)0x3FFF00008000000000000000
  1011. 00000B4C  F22C 6800 098C           fmove      (extended) [A4 + 0x98C], fp0
  1012. 00000B52  F22E 5400 FD8A           fmove      fp0, (double) [A6 - 0x276]
  1013. 00000B58  F22C 6800 0980           fmove      (extended) [A4 + 0x980], fp0
  1014. label00000B5E:
  1015. 00000B5E  3F2E FD96                move.w     -[A7], [A6 - 0x26A]
  1016. 00000B62  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  1017. 00000B66  4A6E FDA2                tst.w      [A6 - 0x25E]
  1018. 00000B6A  6F38                     ble        +0x3A /* 00000BA4 */
  1019. 00000B6C  196E FDA0 09E6           move.b     [A4 + 0x9E6], [A6 - 0x260]
  1020. 00000B72  396E FDA2 09E8           move.w     [A4 + 0x9E8], [A6 - 0x25E]
  1021. 00000B78  41EE FDA4                lea.l      A0, [A6 - 0x25C]
  1022. 00000B7C  43EC 09EA                lea.l      A1, [A4 + 0x9EA]
  1023. 00000B80  700B                     moveq.l    D0, 0x0B
  1024. label00000B82:
  1025. 00000B82  22D8                     move.l     [A1]+, [A0]+
  1026. 00000B84  51C8 FFFC                dbf        D0, -0x6 /* 00000B82 */
  1027. 00000B88  3F3C 000F                move.w     -[A7], 0xF
  1028. 00000B8C  486E FDD4                pea.l      [A6 - 0x22C]
  1029. 00000B90  486C 09C0                pea.l      [A4 + 0x9C0]
  1030. 00000B94  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1031. 00000B98  197C 0001 0A1A           move.b     [A4 + 0xA1A], 0x1
  1032. 00000B9E  4EAD 0BB2                jsr        [A5 + 0xBB2 /* export_370 */]
  1033. 00000BA2  6014                     bra        +0x16 /* 00000BB8 */
  1034. label00000BA4:
  1035. 00000BA4  422C 0A1A                clr.b      [A4 + 0xA1A]
  1036. 00000BA8  487A 0054                pea.l      [PC + 0x54 /* 00000BFE, value 0x124E56, cstring "" */]
  1037. 00000BAC  487A 004E                pea.l      [PC + 0x4E /* 00000BFC, value 0x120012, cstring "" */]
  1038. 00000BB0  487A 0048                pea.l      [PC + 0x48 /* 00000BFA, value 0x160012, cstring "" */]
  1039. 00000BB4  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  1040. label00000BB8:
  1041. 00000BB8  1B6E FDE4 DD61           move.b     [A5 - 0x229F], [A6 - 0x21C]
  1042. 00000BBE  196E FDE5 0A1B           move.b     [A4 + 0xA1B], [A6 - 0x21B]
  1043. 00000BC4  0C6E 0001 FDE8           cmpi.w     [A6 - 0x218], 0x1
  1044. 00000BCA  5EC0                     sgt        D0
  1045. 00000BCC  122D DF6E                move.b     D1, [A5 - 0x2092]
  1046. 00000BD0  5301                     subq.b     D1, 1
  1047. 00000BD2  C001                     and.b      D0, D1
  1048. 00000BD4  670C                     beq        +0xE /* 00000BE2 */
  1049. 00000BD6  3B6E FDE6 C868           move.w     [A5 - 0x3798], [A6 - 0x21A]
  1050. 00000BDC  3B6E FDE8 C86A           move.w     [A5 - 0x3796], [A6 - 0x218]
  1051. label00000BE2:
  1052. 00000BE2  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1053. label00000BE8:
  1054. 00000BE8  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1055. 00000BEC  4E5E                     unlink     A6
  1056. 00000BEE  4E74 0008                rtd        0x0008
  1057. 00000BF2  4F50                     chk.w      D7, [A0]
  1058. 00000BF4  454E                     chk.w      D2, A6
  1059. 00000BF6  494D                     chk.w      D4, A5
  1060. 00000BF8  4147                     chk.w      D0, D7
  1061. 00000BFA  0016 0012                ori.b      [A6], 0x12
  1062. 00000BFE  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  1063. // begin alternate branch 00000C00-00000C08
  1064. fn00000C00:
  1065. 00000C00  4E56 FAE6                link       A6, -0x051A
  1066. 00000C04  48E7 0308                movem.l    -[A7], D6,D7,A4
  1067. // end alternate branch 00000C00-00000C08
  1068. fn00000C00: // (misaligned)
  1069. 00000C02  FAE6 48E7                .extension 0xAE6 <<F/2-3/5>> // unimplemented
  1070. 00000C06  0308                     btst       A0, D1
  1071. 00000C08  3E2E 000E                move.w     D7, [A6 + 0xE]
  1072. 00000C0C  206E 000A                movea.l    A0, [A6 + 0xA]
  1073. 00000C10  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1074. 00000C14  703F                     moveq.l    D0, 0x3F
  1075. label00000C16:
  1076. 00000C16  22D8                     move.l     [A1]+, [A0]+
  1077. 00000C18  51C8 FFFC                dbf        D0, -0x6 /* 00000C16 */
  1078. 00000C1C  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1079. 00000C20  0C2D 0004 DB33           cmpi.b     [A5 - 0x24CD], 0x4
  1080. 00000C26  57C0                     seq        D0
  1081. 00000C28  0C2D 0005 DB33           cmpi.b     [A5 - 0x24CD], 0x5
  1082. 00000C2E  57C1                     seq        D1
  1083. 00000C30  8001                     or.b       D0, D1
  1084. 00000C32  6700 007E                beq        +0x80 /* 00000CB2 */
  1085. 00000C36  554F                     subq.w     A7, 2
  1086. 00000C38  3F07                     move.w     -[A7], D7
  1087. 00000C3A  3F3C 0001                move.w     -[A7], 0x1
  1088. 00000C3E  42A7                     clr.l      -[A7]
  1089. 00000C40  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  1090. 00000C44  3C1F                     move.w     D6, [A7]+
  1091. 00000C46  7008                     moveq.l    D0, 0x08
  1092. 00000C48  2D40 FEEC                move.l     [A6 - 0x114], D0
  1093. 00000C4C  554F                     subq.w     A7, 2
  1094. 00000C4E  3F07                     move.w     -[A7], D7
  1095. 00000C50  486E FEEC                pea.l      [A6 - 0x114]
  1096. 00000C54  486E FCE8                pea.l      [A6 - 0x318]
  1097. 00000C58  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1098. 00000C5C  3C1F                     move.w     D6, [A7]+
  1099. 00000C5E  7000                     moveq.l    D0, 0x00
  1100. 00000C60  102E FCE8                move.b     D0, [A6 - 0x318]
  1101. 00000C64  0C40 0049                cmpi.w     D0, 0x49 /* 'I' */
  1102. 00000C68  57C0                     seq        D0
  1103. 00000C6A  7200                     moveq.l    D1, 0x00
  1104. 00000C6C  122E FCE9                move.b     D1, [A6 - 0x317]
  1105. 00000C70  0C41 0049                cmpi.w     D1, 0x49 /* 'I' */
  1106. 00000C74  57C1                     seq        D1
  1107. 00000C76  C001                     and.b      D0, D1
  1108. 00000C78  7200                     moveq.l    D1, 0x00
  1109. 00000C7A  122E FCE8                move.b     D1, [A6 - 0x318]
  1110. 00000C7E  0C41 004D                cmpi.w     D1, 0x4D /* 'M' */
  1111. 00000C82  57C1                     seq        D1
  1112. 00000C84  7400                     moveq.l    D2, 0x00
  1113. 00000C86  142E FCE9                move.b     D2, [A6 - 0x317]
  1114. 00000C8A  0C42 004D                cmpi.w     D2, 0x4D /* 'M' */
  1115. 00000C8E  57C2                     seq        D2
  1116. 00000C90  C202                     and.b      D1, D2
  1117. 00000C92  8001                     or.b       D0, D1
  1118. 00000C94  6708                     beq        +0xA /* 00000C9E */
  1119. 00000C96  1B7C 0002 DB33           move.b     [A5 - 0x24CD], 0x2
  1120. 00000C9C  6014                     bra        +0x16 /* 00000CB2 */
  1121. label00000C9E:
  1122. 00000C9E  0C2D 0004 DB33           cmpi.b     [A5 - 0x24CD], 0x4
  1123. 00000CA4  6606                     bne        +0x8 /* 00000CAC */
  1124. 00000CA6  422D DB33                clr.b      [A5 - 0x24CD]
  1125. 00000CAA  6006                     bra        +0x8 /* 00000CB2 */
  1126. label00000CAC:
  1127. 00000CAC  1B7C 0003 DB33           move.b     [A5 - 0x24CD], 0x3
  1128. label00000CB2:
  1129. 00000CB2  102D DB33                move.b     D0, [A5 - 0x24CD]
  1130. 00000CB6  6000 0208                bra        +0x20A /* 00000EC0 */
  1131. label00000CBA:
  1132. 00000CBA  554F                     subq.w     A7, 2
  1133. 00000CBC  3F07                     move.w     -[A7], D7
  1134. 00000CBE  3F3C 0001                move.w     -[A7], 0x1
  1135. 00000CC2  42A7                     clr.l      -[A7]
  1136. 00000CC4  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  1137. 00000CC8  3C1F                     move.w     D6, [A7]+
  1138. 00000CCA  7008                     moveq.l    D0, 0x08
  1139. 00000CCC  2D40 FEEC                move.l     [A6 - 0x114], D0
  1140. 00000CD0  554F                     subq.w     A7, 2
  1141. 00000CD2  3F07                     move.w     -[A7], D7
  1142. 00000CD4  486E FEEC                pea.l      [A6 - 0x114]
  1143. 00000CD8  486E FAE6                pea.l      [A6 - 0x51A]
  1144. 00000CDC  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1145. 00000CE0  3C1F                     move.w     D6, [A7]+
  1146. 00000CE2  41FA 023A                lea.l      A0, [PC + 0x23A /* 00000F1E, value 0x49504943 'IPIC' */]
  1147. 00000CE6  43EE FAE6                lea.l      A1, [A6 - 0x51A]
  1148. 00000CEA  7007                     moveq.l    D0, 0x07
  1149. label00000CEC:
  1150. 00000CEC  B308                     cmpm.b     [A1]+, [A0]+
  1151. 00000CEE  56C8 FFFC                dbne       D0, -0x6 /* 00000CEC */
  1152. 00000CF2  660C                     bne        +0xE /* 00000D00 */
  1153. 00000CF4  42AC 09DE                clr.l      [A4 + 0x9DE]
  1154. 00000CF8  197C 0002 009C           move.b     [A4 + 0x9C], 0x2
  1155. 00000CFE  6040                     bra        +0x42 /* 00000D40 */
  1156. label00000D00:
  1157. 00000D00  70FF                     moveq.l    D0, 0xFFFFFFFF
  1158. 00000D02  2940 09DE                move.l     [A4 + 0x9DE], D0
  1159. 00000D06  486E FAE6                pea.l      [A6 - 0x51A]
  1160. 00000D0A  486E FCE8                pea.l      [A6 - 0x318]
  1161. 00000D0E  7008                     moveq.l    D0, 0x08
  1162. 00000D10  2F00                     move.l     -[A7], D0
  1163. 00000D12  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1164. 00000D16  7000                     moveq.l    D0, 0x00
  1165. 00000D18  102E FCE8                move.b     D0, [A6 - 0x318]
  1166. 00000D1C  7200                     moveq.l    D1, 0x00
  1167. 00000D1E  122E FCE9                move.b     D1, [A6 - 0x317]
  1168. 00000D22  E141                     asl        D1.w, 8
  1169. 00000D24  D041                     add.w      D0, D1
  1170. 00000D26  3880                     move.w     [A4], D0
  1171. 00000D28  7000                     moveq.l    D0, 0x00
  1172. 00000D2A  102E FCEA                move.b     D0, [A6 - 0x316]
  1173. 00000D2E  7200                     moveq.l    D1, 0x00
  1174. 00000D30  122E FCEB                move.b     D1, [A6 - 0x315]
  1175. 00000D34  E141                     asl        D1.w, 8
  1176. 00000D36  D041                     add.w      D0, D1
  1177. 00000D38  3940 0002                move.w     [A4 + 0x2], D0
  1178. 00000D3C  422C 009C                clr.b      [A4 + 0x9C]
  1179. label00000D40:
  1180. 00000D40  297C 0000 0200 09E2      move.l     [A4 + 0x9E2], 0x200
  1181. 00000D48  6000 0190                bra        +0x192 /* 00000EDA */
  1182. label00000D4C:
  1183. 00000D4C  554F                     subq.w     A7, 2
  1184. 00000D4E  3F07                     move.w     -[A7], D7
  1185. 00000D50  3F3C 0001                move.w     -[A7], 0x1
  1186. 00000D54  42A7                     clr.l      -[A7]
  1187. 00000D56  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  1188. 00000D5A  3C1F                     move.w     D6, [A7]+
  1189. 00000D5C  7004                     moveq.l    D0, 0x04
  1190. 00000D5E  2D40 FEEC                move.l     [A6 - 0x114], D0
  1191. 00000D62  554F                     subq.w     A7, 2
  1192. 00000D64  3F07                     move.w     -[A7], D7
  1193. 00000D66  486E FEEC                pea.l      [A6 - 0x114]
  1194. 00000D6A  486E FCE8                pea.l      [A6 - 0x318]
  1195. 00000D6E  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1196. 00000D72  3C1F                     move.w     D6, [A7]+
  1197. 00000D74  7000                     moveq.l    D0, 0x00
  1198. 00000D76  102E FCE8                move.b     D0, [A6 - 0x318]
  1199. 00000D7A  7200                     moveq.l    D1, 0x00
  1200. 00000D7C  122E FCE9                move.b     D1, [A6 - 0x317]
  1201. 00000D80  E141                     asl        D1.w, 8
  1202. 00000D82  D041                     add.w      D0, D1
  1203. 00000D84  5240                     addq.w     D0, 1
  1204. 00000D86  3940 0002                move.w     [A4 + 0x2], D0
  1205. 00000D8A  0C6C 0500 0002           cmpi.w     [A4 + 0x2], 0x500
  1206. 00000D90  6F0A                     ble        +0xC /* 00000D9C */
  1207. 00000D92  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1208. 00000D96  397C 0500 0002           move.w     [A4 + 0x2], 0x500
  1209. label00000D9C:
  1210. 00000D9C  7000                     moveq.l    D0, 0x00
  1211. 00000D9E  102E FCEA                move.b     D0, [A6 - 0x316]
  1212. 00000DA2  7200                     moveq.l    D1, 0x00
  1213. 00000DA4  122E FCEB                move.b     D1, [A6 - 0x315]
  1214. 00000DA8  E141                     asl        D1.w, 8
  1215. 00000DAA  D041                     add.w      D0, D1
  1216. 00000DAC  5240                     addq.w     D0, 1
  1217. 00000DAE  3880                     move.w     [A4], D0
  1218. 00000DB0  197C 0005 009C           move.b     [A4 + 0x9C], 0x5
  1219. 00000DB6  197C 0003 016C           move.b     [A4 + 0x16C], 0x3
  1220. 00000DBC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1221. 00000DBE  2940 09DE                move.l     [A4 + 0x9DE], D0
  1222. 00000DC2  7004                     moveq.l    D0, 0x04
  1223. 00000DC4  2940 09E2                move.l     [A4 + 0x9E2], D0
  1224. 00000DC8  6000 0110                bra        +0x112 /* 00000EDA */
  1225. label00000DCC:
  1226. 00000DCC  4A2D DF32                tst.b      [A5 - 0x20CE]
  1227. 00000DD0  6734                     beq        +0x36 /* 00000E06 */
  1228. 00000DD2  554F                     subq.w     A7, 2
  1229. 00000DD4  3F07                     move.w     -[A7], D7
  1230. 00000DD6  486E FEE8                pea.l      [A6 - 0x118]
  1231. 00000DDA  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  1232. 00000DDE  3C1F                     move.w     D6, [A7]+
  1233. 00000DE0  302D DB36                move.w     D0, [A5 - 0x24CA]
  1234. 00000DE4  48C0                     ext.l      D0
  1235. 00000DE6  322D DB38                move.w     D1, [A5 - 0x24C8]
  1236. 00000DEA  48C1                     ext.l      D1
  1237. 00000DEC  4C01 0800                movem.w    A3, D1
  1238. 00000DF0  D0AD DB3A                add.l      D0, [A5 - 0x24C6]
  1239. 00000DF4  B0AE FEE8                cmp.l      D0, [A6 - 0x118]
  1240. 00000DF8  6F0C                     ble        +0xE /* 00000E06 */
  1241. 00000DFA  422D DF32                clr.b      [A5 - 0x20CE]
  1242. 00000DFE  422E 0010                clr.b      [A6 + 0x10]
  1243. 00000E02  6000 0100                bra        +0x102 /* 00000F04 */
  1244. label00000E06:
  1245. 00000E06  396D DB36 0002           move.w     [A4 + 0x2], [A5 - 0x24CA]
  1246. 00000E0C  38AD DB38                move.w     [A4], [A5 - 0x24C8]
  1247. 00000E10  197C 0005 009C           move.b     [A4 + 0x9C], 0x5
  1248. 00000E16  70FF                     moveq.l    D0, 0xFFFFFFFF
  1249. 00000E18  2940 09DE                move.l     [A4 + 0x9DE], D0
  1250. 00000E1C  296D DB3A 09E2           move.l     [A4 + 0x9E2], [A5 - 0x24C6]
  1251. 00000E22  6000 00B6                bra        +0xB8 /* 00000EDA */
  1252. label00000E26:
  1253. 00000E26  554F                     subq.w     A7, 2
  1254. 00000E28  3F07                     move.w     -[A7], D7
  1255. 00000E2A  3F3C 0001                move.w     -[A7], 0x1
  1256. 00000E2E  42A7                     clr.l      -[A7]
  1257. 00000E30  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  1258. 00000E34  3C1F                     move.w     D6, [A7]+
  1259. 00000E36  7008                     moveq.l    D0, 0x08
  1260. 00000E38  2D40 FEEC                move.l     [A6 - 0x114], D0
  1261. 00000E3C  554F                     subq.w     A7, 2
  1262. 00000E3E  3F07                     move.w     -[A7], D7
  1263. 00000E40  486E FEEC                pea.l      [A6 - 0x114]
  1264. 00000E44  486E FAE6                pea.l      [A6 - 0x51A]
  1265. 00000E48  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1266. 00000E4C  3C1F                     move.w     D6, [A7]+
  1267. 00000E4E  41FA 00C6                lea.l      A0, [PC + 0xC6 /* 00000F16, value 0x49504943 'IPIC' */]
  1268. 00000E52  43EE FAE6                lea.l      A1, [A6 - 0x51A]
  1269. 00000E56  7007                     moveq.l    D0, 0x07
  1270. label00000E58:
  1271. 00000E58  B308                     cmpm.b     [A1]+, [A0]+
  1272. 00000E5A  56C8 FFFC                dbne       D0, -0x6 /* 00000E58 */
  1273. 00000E5E  6606                     bne        +0x8 /* 00000E66 */
  1274. 00000E60  42AC 09DE                clr.l      [A4 + 0x9DE]
  1275. 00000E64  6006                     bra        +0x8 /* 00000E6C */
  1276. label00000E66:
  1277. 00000E66  70FF                     moveq.l    D0, 0xFFFFFFFF
  1278. 00000E68  2940 09DE                move.l     [A4 + 0x9DE], D0
  1279. label00000E6C:
  1280. 00000E6C  197C 0003 009C           move.b     [A4 + 0x9C], 0x3
  1281. 00000E72  197C 0004 016C           move.b     [A4 + 0x16C], 0x4
  1282. 00000E78  297C 0000 0200 09E2      move.l     [A4 + 0x9E2], 0x200
  1283. 00000E80  6058                     bra        +0x5A /* 00000EDA */
  1284. label00000E82:
  1285. 00000E82  197C 0009 009C           move.b     [A4 + 0x9C], 0x9 /* '\t' */
  1286. 00000E88  42AC 09E2                clr.l      [A4 + 0x9E2]
  1287. 00000E8C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1288. 00000E8E  2940 09DE                move.l     [A4 + 0x9DE], D0
  1289. 00000E92  38BC 0064                move.w     [A4], 0x64 /* 'd' */
  1290. 00000E96  397C 0064 0002           move.w     [A4 + 0x2], 0x64 /* 'd' */
  1291. 00000E9C  554F                     subq.w     A7, 2
  1292. 00000E9E  3F07                     move.w     -[A7], D7
  1293. 00000EA0  4EBA F5F2                jsr        [PC - 0xA0E /* 00000494 */]
  1294. 00000EA4  101F                     move.b     D0, [A7]+
  1295. 00000EA6  5300                     subq.b     D0, 1
  1296. 00000EA8  6706                     beq        +0x8 /* 00000EB0 */
  1297. 00000EAA  422E 0010                clr.b      [A6 + 0x10]
  1298. 00000EAE  6054                     bra        +0x56 /* 00000F04 */
  1299. label00000EB0:
  1300. 00000EB0  102D E3BF                move.b     D0, [A5 - 0x1C41]
  1301. 00000EB4  5300                     subq.b     D0, 1
  1302. 00000EB6  6722                     beq        +0x24 /* 00000EDA */
  1303. 00000EB8  197C 0003 016C           move.b     [A4 + 0x16C], 0x3
  1304. 00000EBE  601A                     bra        +0x1C /* 00000EDA */
  1305. label00000EC0:
  1306. 00000EC0  6700 FDF8                beq        -0x206 /* 00000CBA */
  1307. 00000EC4  5300                     subq.b     D0, 1
  1308. 00000EC6  6700 FF5E                beq        -0xA0 /* 00000E26 */
  1309. 00000ECA  5300                     subq.b     D0, 1
  1310. 00000ECC  67B4                     beq        -0x4A /* 00000E82 */
  1311. 00000ECE  5300                     subq.b     D0, 1
  1312. 00000ED0  6700 FE7A                beq        -0x184 /* 00000D4C */
  1313. 00000ED4  5700                     subq.b     D0, 3
  1314. 00000ED6  6700 FEF4                beq        -0x10A /* 00000DCC */
  1315. label00000EDA:
  1316. 00000EDA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1317. 00000EDC  B0AC 09DE                cmp.l      D0, [A4 + 0x9DE]
  1318. 00000EE0  671C                     beq        +0x1E /* 00000EFE */
  1319. 00000EE2  554F                     subq.w     A7, 2
  1320. 00000EE4  3F07                     move.w     -[A7], D7
  1321. 00000EE6  486E FEF0                pea.l      [A6 - 0x110]
  1322. 00000EEA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1323. 00000EEE  4EBA F9EE                jsr        [PC - 0x612 /* 000008DE */]
  1324. 00000EF2  101F                     move.b     D0, [A7]+
  1325. 00000EF4  5300                     subq.b     D0, 1
  1326. 00000EF6  6706                     beq        +0x8 /* 00000EFE */
  1327. 00000EF8  422E 0010                clr.b      [A6 + 0x10]
  1328. 00000EFC  6006                     bra        +0x8 /* 00000F04 */
  1329. label00000EFE:
  1330. 00000EFE  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1331. label00000F04:
  1332. 00000F04  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1333. 00000F08  4E5E                     unlink     A6
  1334. 00000F0A  4E74 0008                rtd        0x0008
  1335. 00000F0E  4F50                     chk.w      D7, [A0]
  1336. 00000F10  454E                     chk.w      D2, A6
  1337. 00000F12  4845                     swap.w     D5
  1338. 00000F14  4144                     chk.w      D0, D4
  1339. 00000F16  4950                     chk.w      D4, [A0]
  1340. 00000F18  4943                     chk.w      D4, D3
  1341. 00000F1A  494D                     chk.w      D4, A5
  1342. 00000F1C  4147                     chk.w      D0, D7
  1343. 00000F1E  4950                     chk.w      D4, [A0]
  1344. 00000F20  4943                     chk.w      D4, D3
  1345. 00000F22  494D                     chk.w      D4, A5
  1346. 00000F24  4147                     chk.w      D0, D7
  1347. fn00000F26:
  1348. 00000F26  4E56 F9E2                link       A6, -0x061E
  1349. 00000F2A  48E7 0308                movem.l    -[A7], D6,D7,A4
  1350. 00000F2E  206E 000C                movea.l    A0, [A6 + 0xC]
  1351. 00000F32  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1352. 00000F36  703F                     moveq.l    D0, 0x3F
  1353. label00000F38:
  1354. 00000F38  22D8                     move.l     [A1]+, [A0]+
  1355. 00000F3A  51C8 FFFC                dbf        D0, -0x6 /* 00000F38 */
  1356. 00000F3E  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1357. 00000F42  7E01                     moveq.l    D7, 0x01
  1358. label00000F44:
  1359. 00000F44  3007                     move.w     D0, D7
  1360. 00000F46  E540                     asl        D0.w, 2
  1361. 00000F48  0640 FAEC                addi.w     D0, 0xFAEC
  1362. 00000F4C  42B6 0000                clr.l      [A6 + D0.w]
  1363. 00000F50  5247                     addq.w     D7, 1
  1364. 00000F52  0C47 0080                cmpi.w     D7, 0x80
  1365. 00000F56  6FEC                     ble        -0x12 /* 00000F44 */
  1366. 00000F58  486E FAF0                pea.l      [A6 - 0x510]
  1367. 00000F5C  486E FCF0                pea.l      [A6 - 0x310]
  1368. 00000F60  2F3C 0000 0200           move.l     -[A7], 0x200
  1369. 00000F66  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1370. 00000F6A  41FA 0212                lea.l      A0, [PC + 0x212 /* 0000117E, value 0x49504943 'IPIC' */]
  1371. 00000F6E  43EE FCF0                lea.l      A1, [A6 - 0x310]
  1372. 00000F72  22D8                     move.l     [A1]+, [A0]+
  1373. 00000F74  22D8                     move.l     [A1]+, [A0]+
  1374. 00000F76  3D54 FCF8                move.w     [A6 - 0x308], [A4]
  1375. 00000F7A  3D6C 0002 FCFA           move.w     [A6 - 0x306], [A4 + 0x2]
  1376. 00000F80  3D7C 0083 FCFC           move.w     [A6 - 0x304], 0x83
  1377. 00000F86  1D6C 016C FCFE           move.b     [A6 - 0x302], [A4 + 0x16C]
  1378. 00000F8C  3D6C 00A6 FD00           move.w     [A6 - 0x300], [A4 + 0xA6]
  1379. 00000F92  4A2C 016C                tst.b      [A4 + 0x16C]
  1380. 00000F96  6660                     bne        +0x62 /* 00000FF8 */
  1381. 00000F98  302C 00A6                move.w     D0, [A4 + 0xA6]
  1382. 00000F9C  5340                     subq.w     D0, 1
  1383. 00000F9E  3D40 F9E2                move.w     [A6 - 0x61E], D0
  1384. 00000FA2  4247                     clr.w      D7
  1385. 00000FA4  604C                     bra        +0x4E /* 00000FF2 */
  1386. label00000FA6:
  1387. 00000FA6  3007                     move.w     D0, D7
  1388. 00000FA8  D040                     add.w      D0, D0
  1389. 00000FAA  7200                     moveq.l    D1, 0x00
  1390. 00000FAC  0640 00A8                addi.w     D0, 0xA8
  1391. 00000FB0  3234 0000                move.w     D1, [A4 + D0.w]
  1392. 00000FB4  E089                     lsr        D1, 8
  1393. 00000FB6  41EE FD02                lea.l      A0, [A6 - 0x2FE]
  1394. 00000FBA  1181 7000                move.b     [A0 + D7.w], D1
  1395. 00000FBE  3007                     move.w     D0, D7
  1396. 00000FC0  D040                     add.w      D0, D0
  1397. 00000FC2  7200                     moveq.l    D1, 0x00
  1398. 00000FC4  0640 00E8                addi.w     D0, 0xE8
  1399. 00000FC8  3234 0000                move.w     D1, [A4 + D0.w]
  1400. 00000FCC  E089                     lsr        D1, 8
  1401. 00000FCE  41EE FD22                lea.l      A0, [A6 - 0x2DE]
  1402. 00000FD2  1181 7000                move.b     [A0 + D7.w], D1
  1403. 00000FD6  3007                     move.w     D0, D7
  1404. 00000FD8  D040                     add.w      D0, D0
  1405. 00000FDA  7200                     moveq.l    D1, 0x00
  1406. 00000FDC  0640 0128                addi.w     D0, 0x128
  1407. 00000FE0  3234 0000                move.w     D1, [A4 + D0.w]
  1408. 00000FE4  E089                     lsr        D1, 8
  1409. 00000FE6  41EE FD42                lea.l      A0, [A6 - 0x2BE]
  1410. 00000FEA  1181 7000                move.b     [A0 + D7.w], D1
  1411. 00000FEE  5247                     addq.w     D7, 1
  1412. 00000FF0  6906                     bvs        +0x8 /* 00000FF8 */
  1413. label00000FF2:
  1414. 00000FF2  BE6E F9E2                cmp.w      D7, [A6 - 0x61E]
  1415. 00000FF6  6FAE                     ble        -0x50 /* 00000FA6 */
  1416. label00000FF8:
  1417. 00000FF8  3D6C 0168 FD62           move.w     [A6 - 0x29E], [A4 + 0x168]
  1418. 00000FFE  3D6C 016A FD64           move.w     [A6 - 0x29C], [A4 + 0x16A]
  1419. 00001004  3D6D BD6E FD8A           move.w     [A6 - 0x276], [A5 - 0x4292]
  1420. 0000100A  41ED BD4A                lea.l      A0, [A5 - 0x42B6]
  1421. 0000100E  43EE FD66                lea.l      A1, [A6 - 0x29A]
  1422. 00001012  7008                     moveq.l    D0, 0x08
  1423. label00001014:
  1424. 00001014  22D8                     move.l     [A1]+, [A0]+
  1425. 00001016  51C8 FFFC                dbf        D0, -0x6 /* 00001014 */
  1426. 0000101A  3D6D A5F0 FD8C           move.w     [A6 - 0x274], [A5 - 0x5A10]
  1427. 00001020  3D6D A5F2 FD8E           move.w     [A6 - 0x272], [A5 - 0x5A0E]
  1428. 00001026  F22C 4800 0974           fmove      fp0, (extended) [A4 + 0x974]
  1429. 0000102C  F22E 7400 FD90           fmove      (double) [A6 - 0x270], fp0
  1430. 00001032  F22C 4800 098C           fmove      fp0, (extended) [A4 + 0x98C]
  1431. 00001038  F22E 6400 FDF0           fmove      (float) [A6 - 0x210], fp0
  1432. 0000103E  7000                     moveq.l    D0, 0x00
  1433. 00001040  102C 09D0                move.b     D0, [A4 + 0x9D0]
  1434. 00001044  5A40                     addq.w     D0, 5
  1435. 00001046  3D40 FD9C                move.w     [A6 - 0x264], D0
  1436. 0000104A  3D6C 09D2 FD9E           move.w     [A6 - 0x262], [A4 + 0x9D2]
  1437. 00001050  3D6C 09D4 FDA0           move.w     [A6 - 0x260], [A4 + 0x9D4]
  1438. 00001056  3D6C 09D6 FDA2           move.w     [A6 - 0x25E], [A4 + 0x9D6]
  1439. 0000105C  3D6C 09D8 FDA4           move.w     [A6 - 0x25C], [A4 + 0x9D8]
  1440. 00001062  102C 0A1A                move.b     D0, [A4 + 0xA1A]
  1441. 00001066  5300                     subq.b     D0, 1
  1442. 00001068  6706                     beq        +0x8 /* 00001070 */
  1443. 0000106A  426E FDA8                clr.w      [A6 - 0x258]
  1444. 0000106E  6006                     bra        +0x8 /* 00001076 */
  1445. label00001070:
  1446. 00001070  3D6C 09E8 FDA8           move.w     [A6 - 0x258], [A4 + 0x9E8]
  1447. label00001076:
  1448. 00001076  1D6C 09E6 FDA6           move.b     [A6 - 0x25A], [A4 + 0x9E6]
  1449. 0000107C  41EC 09EA                lea.l      A0, [A4 + 0x9EA]
  1450. 00001080  43EE FDAA                lea.l      A1, [A6 - 0x256]
  1451. 00001084  700B                     moveq.l    D0, 0x0B
  1452. label00001086:
  1453. 00001086  22D8                     move.l     [A1]+, [A0]+
  1454. 00001088  51C8 FFFC                dbf        D0, -0x6 /* 00001086 */
  1455. 0000108C  3F3C 000F                move.w     -[A7], 0xF
  1456. 00001090  486C 09C0                pea.l      [A4 + 0x9C0]
  1457. 00001094  486E FDDA                pea.l      [A6 - 0x226]
  1458. 00001098  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1459. 0000109C  1D6D DD60 FDEA           move.b     [A6 - 0x216], [A5 - 0x22A0]
  1460. 000010A2  1D6C 0A1B FDEB           move.b     [A6 - 0x215], [A4 + 0xA1B]
  1461. 000010A8  3D6D C868 FDEC           move.w     [A6 - 0x214], [A5 - 0x3798]
  1462. 000010AE  3D6D C86A FDEE           move.w     [A6 - 0x212], [A5 - 0x3796]
  1463. 000010B4  2D7C 0000 0200 FAEA      move.l     [A6 - 0x516], 0x200
  1464. 000010BC  0CAE 0000 0200 FAEA      cmpi.l     [A6 - 0x516], 0x200
  1465. 000010C4  6716                     beq        +0x18 /* 000010DC */
  1466. 000010C6  2F2E FAEA                move.l     -[A7], [A6 - 0x516]
  1467. 000010CA  486E F9E4                pea.l      [A6 - 0x61C]
  1468. 000010CE  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1469. 000010D2  487A 007A                pea.l      [PC + 0x7A /* 0000114E, value 0x2F496E74 '/Int', pstring "Internal error check: header size is incorrect." */]
  1470. 000010D6  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  1471. 000010DA  A9F4                     syscall    ExitToShell
  1472. label000010DC:
  1473. 000010DC  4A2E 000A                tst.b      [A6 + 0xA]
  1474. 000010E0  670C                     beq        +0xE /* 000010EE */
  1475. 000010E2  3D6E 0014 FCF8           move.w     [A6 - 0x308], [A6 + 0x14]
  1476. 000010E8  3D6E 0012 FCFA           move.w     [A6 - 0x306], [A6 + 0x12]
  1477. label000010EE:
  1478. 000010EE  554F                     subq.w     A7, 2
  1479. 000010F0  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  1480. 000010F4  486E FAEA                pea.l      [A6 - 0x516]
  1481. 000010F8  486E FCF0                pea.l      [A6 - 0x310]
  1482. 000010FC  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1483. 00001100  3C1F                     move.w     D6, [A7]+
  1484. 00001102  554F                     subq.w     A7, 2
  1485. 00001104  3F06                     move.w     -[A7], D6
  1486. 00001106  4EBA EEF8                jsr        [PC - 0x1108 /* 00000000 */]
  1487. 0000110A  3D5F 0018                move.w     [A6 + 0x18], [A7]+
  1488. 0000110E  0C2C 0004 016C           cmpi.b     [A4 + 0x16C], 0x4
  1489. 00001114  57C0                     seq        D0
  1490. 00001116  0C2C 0005 016C           cmpi.b     [A4 + 0x16C], 0x5
  1491. 0000111C  57C1                     seq        D1
  1492. 0000111E  8001                     or.b       D0, D1
  1493. 00001120  C02E 0008                and.b      D0, [A6 + 0x8]
  1494. 00001124  0C2D 0003 DEB4           cmpi.b     [A5 - 0x214C], 0x3
  1495. 0000112A  56C1                     sne        D1
  1496. 0000112C  C001                     and.b      D0, D1
  1497. 0000112E  670C                     beq        +0xE /* 0000113C */
  1498. 00001130  486E FEF0                pea.l      [A6 - 0x110]
  1499. 00001134  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1500. 00001138  4EBA EF92                jsr        [PC - 0x106E /* 000000CC */]
  1501. label0000113C:
  1502. 0000113C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1503. 00001140  4E5E                     unlink     A6
  1504. 00001142  4E74 0010                rtd        0x0010
  1505. 00001146  5341                     subq.w     D1, 1
  1506. 00001148  5645                     addq.w     D5, 3
  1507. 0000114A  4845                     swap.w     D5
  1508. 0000114C  4144                     chk.w      D0, D4
  1509. 0000114E  2F49 6E74                move.l     [A7 + 0x6E74], A1
  1510. 00001152  6572                     bcs        +0x74 /* 000011C6 */
  1511. 00001154  6E61                     bgt        +0x63 /* 000011B7 */
  1512. 00001156  6C20                     bge        +0x22 /* 00001178 */
  1513. 00001158  6572                     bcs        +0x74 /* 000011CC */
  1514. 0000115A  726F                     moveq.l    D1, 0x6F
  1515. 0000115C  7220                     moveq.l    D1, 0x20
  1516. 0000115E  6368                     bls        +0x6A /* 000011C8 */
  1517. 00001160  6563                     bcs        +0x65 /* 000011C5 */
  1518. 00001162  6B3A                     bmi        +0x3C /* 0000119E */
  1519. 00001164  2068 6561                movea.l    A0, [A0 + 0x6561]
  1520. 00001168  6465                     bcc        +0x67 /* 000011CF */
  1521. 0000116A  7220                     moveq.l    D1, 0x20
  1522. 0000116C  7369                     moveq.l    D1, 0x69
  1523. 0000116E  7A65                     moveq.l    D5, 0x65
  1524. 00001170  2069 7320                movea.l    A0, [A1 + 0x7320]
  1525. 00001174  696E                     bvs        +0x70 /* 000011E4 */
  1526. 00001176  636F                     bls        +0x71 /* 000011E7 */
  1527. label00001178:
  1528. 00001178  7272                     moveq.l    D1, 0x72
  1529. 0000117A  6563                     bcs        +0x65 /* 000011DF */
  1530. 0000117C  742E                     moveq.l    D2, 0x2E
  1531. 0000117E  4950                     chk.w      D4, [A0]
  1532. 00001180  4943                     chk.w      D4, D3
  1533. 00001182  494D                     chk.w      D4, A5
  1534. 00001184  4147                     chk.w      D0, D7
  1535. fn00001186:
  1536. 00001186  4E56 FFE2                link       A6, -0x001E
  1537. 0000118A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1538. 0000118E  382E 000E                move.w     D4, [A6 + 0xE]
  1539. 00001192  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1540. 00001196  4A2E 0008                tst.b      [A6 + 0x8]
  1541. 0000119A  670E                     beq        +0x10 /* 000011AA */
  1542. 0000119C  3A2E 000A                move.w     D5, [A6 + 0xA]
  1543. // begin alternate branch 0000119E-000011A2
  1544. label0000119E:
  1545. 0000119E  000A 48C5                ori.b      A2, 0xC5
  1546. // end alternate branch 0000119E-000011A2
  1547. label0000119E: // (misaligned)
  1548. 000011A0  48C5                     ext.l      D5
  1549. 000011A2  3C2E 000C                move.w     D6, [A6 + 0xC]
  1550. 000011A6  48C6                     ext.l      D6
  1551. 000011A8  600A                     bra        +0xC /* 000011B4 */
  1552. label000011AA:
  1553. 000011AA  3A2C 0002                move.w     D5, [A4 + 0x2]
  1554. 000011AE  48C5                     ext.l      D5
  1555. 000011B0  3C14                     move.w     D6, [A4]
  1556. 000011B2  48C6                     ext.l      D6
  1557. label000011B4:
  1558. 000011B4  2005                     move.l     D0, D5
  1559. 000011B6  7210                     moveq.l    D1, 0x10
  1560. 000011B8  E3A8                     lsl        D0, D1
  1561. 000011BA  2B40 DB60                move.l     [A5 - 0x24A0], D0
  1562. 000011BE  2006                     move.l     D0, D6
  1563. 000011C0  7210                     moveq.l    D1, 0x10
  1564. 000011C2  E3A8                     lsl        D0, D1
  1565. 000011C4  2B40 DB6C                move.l     [A5 - 0x2494], D0
  1566. // begin alternate branch 000011C6-000011CE
  1567. label000011C6:
  1568. 000011C6  DB6C 2D7C                add.w      [A4 + 0x2D7C], D5
  1569. label000011C8: // (misaligned)
  1570. 000011CA  0000 0102                ori.b      D0, 0x2
  1571. // end alternate branch 000011C6-000011CE
  1572. label000011C6: // (misaligned)
  1573. label000011C8:
  1574. 000011C8  2D7C 0000 0102 FFEA      move.l     [A6 - 0x16], 0x102
  1575. // begin alternate branch 000011CC-000011D0
  1576. label000011CC:
  1577. 000011CC  0102                     btst       D2, D0
  1578. 000011CE  FFEA                     .invalid   <<F/7/7>>
  1579. // end alternate branch 000011CC-000011D0
  1580. label000011CC: // (misaligned)
  1581. 000011D0  554F                     subq.w     A7, 2
  1582. 000011D2  3F04                     move.w     -[A7], D4
  1583. 000011D4  3F3C 0001                move.w     -[A7], 0x1
  1584. 000011D8  42A7                     clr.l      -[A7]
  1585. 000011DA  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  1586. 000011DE  3E1F                     move.w     D7, [A7]+
  1587. 000011E0  554F                     subq.w     A7, 2
  1588. 000011E2  3F04                     move.w     -[A7], D4
  1589. label000011E4:
  1590. 000011E4  486E FFEA                pea.l      [A6 - 0x16]
  1591. 000011E8  486D DB42                pea.l      [A5 - 0x24BE]
  1592. 000011EC  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1593. 000011F0  3E1F                     move.w     D7, [A7]+
  1594. 000011F2  554F                     subq.w     A7, 2
  1595. 000011F4  3F07                     move.w     -[A7], D7
  1596. 000011F6  4EBA EE08                jsr        [PC - 0x11F8 /* 00000000 */]
  1597. 000011FA  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  1598. 000011FE  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1599. 00001202  4E5E                     unlink     A6
  1600. 00001204  4E74 0008                rtd        0x0008
  1601. 00001208  5341                     subq.w     D1, 1
  1602. 0000120A  5645                     addq.w     D5, 3
  1603. 0000120C  5449                     addq.w     A1, 2
  1604. 0000120E  4646                     not.w      D6
  1605. fn00001210:
  1606. 00001210  4E56 FECE                link       A6, -0x0132
  1607. 00001214  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1608. 00001218  3C2E 000E                move.w     D6, [A6 + 0xE]
  1609. 0000121C  1A2E 0008                move.b     D5, [A6 + 0x8]
  1610. 00001220  206E 0010                movea.l    A0, [A6 + 0x10]
  1611. 00001224  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1612. 00001228  703F                     moveq.l    D0, 0x3F
  1613. label0000122A:
  1614. 0000122A  22D8                     move.l     [A1]+, [A0]+
  1615. 0000122C  51C8 FFFC                dbf        D0, -0x6 /* 0000122A */
  1616. 00001230  422E 0014                clr.b      [A6 + 0x14]
  1617. 00001234  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  1618. 00001238  554F                     subq.w     A7, 2
  1619. 0000123A  486E FEF0                pea.l      [A6 - 0x110]
  1620. 0000123E  3F06                     move.w     -[A7], D6
  1621. 00001240  486E FEEE                pea.l      [A6 - 0x112]
  1622. 00001244  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1623. 00001248  3E1F                     move.w     D7, [A7]+
  1624. 0000124A  554F                     subq.w     A7, 2
  1625. 0000124C  3F07                     move.w     -[A7], D7
  1626. 0000124E  4EBA EDB0                jsr        [PC - 0x1250 /* 00000000 */]
  1627. 00001252  4A5F                     tst.w      [A7]+
  1628. 00001254  6600 025A                bne        +0x25C /* 000014B0 */
  1629. 00001258  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1630. 0000125C  0C2D 0003 DEB4           cmpi.b     [A5 - 0x214C], 0x3
  1631. 00001262  6700 008E                beq        +0x90 /* 000012F2 */
  1632. 00001266  554F                     subq.w     A7, 2
  1633. 00001268  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  1634. 0000126C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1635. 00001270  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1636. 00001274  1F05                     move.b     -[A7], D5
  1637. 00001276  4EBA FF0E                jsr        [PC - 0xF2 /* 00001186 */]
  1638. 0000127A  4A5F                     tst.w      [A7]+
  1639. 0000127C  671E                     beq        +0x20 /* 0000129C */
  1640. 0000127E  554F                     subq.w     A7, 2
  1641. 00001280  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  1642. 00001284  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1643. 00001288  3E1F                     move.w     D7, [A7]+
  1644. 0000128A  554F                     subq.w     A7, 2
  1645. 0000128C  486E FEF0                pea.l      [A6 - 0x110]
  1646. 00001290  3F06                     move.w     -[A7], D6
  1647. 00001292  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  1648. 00001296  3E1F                     move.w     D7, [A7]+
  1649. 00001298  6000 0216                bra        +0x218 /* 000014B0 */
  1650. label0000129C:
  1651. 0000129C  554F                     subq.w     A7, 2
  1652. 0000129E  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  1653. 000012A2  3F3C 0001                move.w     -[A7], 0x1
  1654. 000012A6  2F3C 0000 0100           move.l     -[A7], 0x100
  1655. 000012AC  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  1656. 000012B0  3E1F                     move.w     D7, [A7]+
  1657. 000012B2  554F                     subq.w     A7, 2
  1658. 000012B4  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  1659. 000012B8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1660. 000012BC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1661. 000012C0  3F06                     move.w     -[A7], D6
  1662. 000012C2  486E FEF0                pea.l      [A6 - 0x110]
  1663. 000012C6  1F05                     move.b     -[A7], D5
  1664. 000012C8  1F3C 0001                move.b     -[A7], 0x1
  1665. 000012CC  4EBA FC58                jsr        [PC - 0x3A8 /* 00000F26 */]
  1666. 000012D0  4A5F                     tst.w      [A7]+
  1667. 000012D2  671E                     beq        +0x20 /* 000012F2 */
  1668. 000012D4  554F                     subq.w     A7, 2
  1669. 000012D6  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  1670. 000012DA  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1671. 000012DE  3E1F                     move.w     D7, [A7]+
  1672. 000012E0  554F                     subq.w     A7, 2
  1673. 000012E2  486E FEF0                pea.l      [A6 - 0x110]
  1674. 000012E6  3F06                     move.w     -[A7], D6
  1675. 000012E8  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  1676. 000012EC  3E1F                     move.w     D7, [A7]+
  1677. 000012EE  6000 01C0                bra        +0x1C2 /* 000014B0 */
  1678. label000012F2:
  1679. 000012F2  297C 0000 0100 09DE      move.l     [A4 + 0x9DE], 0x100
  1680. 000012FA  297C 0000 0300 09E2      move.l     [A4 + 0x9E2], 0x300
  1681. 00001302  4A05                     tst.b      D5
  1682. 00001304  6732                     beq        +0x34 /* 00001338 */
  1683. 00001306  362E 000C                move.w     D3, [A6 + 0xC]
  1684. 0000130A  48C3                     ext.l      D3
  1685. 0000130C  302E 000A                move.w     D0, [A6 + 0xA]
  1686. 00001310  48C0                     ext.l      D0
  1687. 00001312  4C00 3800                movem.w    A3,A4,A5, D0
  1688. 00001316  2D43 FEE2                move.l     [A6 - 0x11E], D3
  1689. 0000131A  554F                     subq.w     A7, 2
  1690. 0000131C  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  1691. 00001320  486E FEE2                pea.l      [A6 - 0x11E]
  1692. 00001324  2F2D A694                move.l     -[A7], [A5 - 0x596C]
  1693. 00001328  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1694. 0000132C  3E1F                     move.w     D7, [A7]+
  1695. 0000132E  4EAD 0AE2                jsr        [A5 + 0xAE2 /* export_344 */]
  1696. 00001332  422D DA12                clr.b      [A5 - 0x25EE]
  1697. 00001336  601C                     bra        +0x1E /* 00001354 */
  1698. label00001338:
  1699. 00001338  2D6C 0004 FEE2           move.l     [A6 - 0x11E], [A4 + 0x4]
  1700. 0000133E  554F                     subq.w     A7, 2
  1701. 00001340  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  1702. 00001344  486E FEE2                pea.l      [A6 - 0x11E]
  1703. 00001348  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1704. 0000134C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1705. 00001350  3E1F                     move.w     D7, [A7]+
  1706. 00001352  4283                     clr.l      D3
  1707. label00001354:
  1708. 00001354  554F                     subq.w     A7, 2
  1709. 00001356  3F07                     move.w     -[A7], D7
  1710. 00001358  4EBA ECA6                jsr        [PC - 0x135A /* 00000000 */]
  1711. 0000135C  4A5F                     tst.w      [A7]+
  1712. 0000135E  671E                     beq        +0x20 /* 0000137E */
  1713. 00001360  554F                     subq.w     A7, 2
  1714. 00001362  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  1715. 00001366  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1716. 0000136A  3E1F                     move.w     D7, [A7]+
  1717. 0000136C  554F                     subq.w     A7, 2
  1718. 0000136E  486E FEF0                pea.l      [A6 - 0x110]
  1719. 00001372  3F06                     move.w     -[A7], D6
  1720. 00001374  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  1721. 00001378  3E1F                     move.w     D7, [A7]+
  1722. 0000137A  6000 0134                bra        +0x136 /* 000014B0 */
  1723. label0000137E:
  1724. 0000137E  0C2D 0003 DEB4           cmpi.b     [A5 - 0x214C], 0x3
  1725. 00001384  6604                     bne        +0x6 /* 0000138A */
  1726. 00001386  4284                     clr.l      D4
  1727. 00001388  6006                     bra        +0x8 /* 00001390 */
  1728. label0000138A:
  1729. 0000138A  283C 0000 0300           move.l     D4, 0x300
  1730. label00001390:
  1731. 00001390  4A05                     tst.b      D5
  1732. 00001392  6714                     beq        +0x16 /* 000013A8 */
  1733. 00001394  554F                     subq.w     A7, 2
  1734. 00001396  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  1735. 0000139A  2E03                     move.l     D7, D3
  1736. 0000139C  DE84                     add.l      D7, D4
  1737. 0000139E  2F07                     move.l     -[A7], D7
  1738. 000013A0  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  1739. 000013A4  3E1F                     move.w     D7, [A7]+
  1740. 000013A6  6014                     bra        +0x16 /* 000013BC */
  1741. label000013A8:
  1742. 000013A8  554F                     subq.w     A7, 2
  1743. 000013AA  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  1744. 000013AE  2E2C 0004                move.l     D7, [A4 + 0x4]
  1745. 000013B2  DE84                     add.l      D7, D4
  1746. 000013B4  2F07                     move.l     -[A7], D7
  1747. 000013B6  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  1748. 000013BA  3E1F                     move.w     D7, [A7]+
  1749. label000013BC:
  1750. 000013BC  554F                     subq.w     A7, 2
  1751. 000013BE  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  1752. 000013C2  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1753. 000013C6  3E1F                     move.w     D7, [A7]+
  1754. 000013C8  554F                     subq.w     A7, 2
  1755. 000013CA  486E FEF0                pea.l      [A6 - 0x110]
  1756. 000013CE  3F06                     move.w     -[A7], D6
  1757. 000013D0  486E FECE                pea.l      [A6 - 0x132]
  1758. 000013D4  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1759. 000013D8  3E1F                     move.w     D7, [A7]+
  1760. 000013DA  0CAE 494D 4147 FED2      cmpi.l     [A6 - 0x12E], 0x494D4147 /* 'IMAG' */
  1761. 000013E2  671A                     beq        +0x1C /* 000013FE */
  1762. 000013E4  2D7C 494D 4147 FED2      move.l     [A6 - 0x12E], 0x494D4147 /* 'IMAG' */
  1763. 000013EC  554F                     subq.w     A7, 2
  1764. 000013EE  486E FEF0                pea.l      [A6 - 0x110]
  1765. 000013F2  3F06                     move.w     -[A7], D6
  1766. 000013F4  486E FECE                pea.l      [A6 - 0x132]
  1767. 000013F8  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  1768. 000013FC  3E1F                     move.w     D7, [A7]+
  1769. label000013FE:
  1770. 000013FE  0C2D 0003 DEB4           cmpi.b     [A5 - 0x214C], 0x3
  1771. 00001404  661C                     bne        +0x1E /* 00001422 */
  1772. 00001406  2D7C 5261 7744 FECE      move.l     [A6 - 0x132], 0x52617744 /* 'RawD' */
  1773. 0000140E  554F                     subq.w     A7, 2
  1774. 00001410  486E FEF0                pea.l      [A6 - 0x110]
  1775. 00001414  3F06                     move.w     -[A7], D6
  1776. 00001416  486E FECE                pea.l      [A6 - 0x132]
  1777. 0000141A  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  1778. 0000141E  3E1F                     move.w     D7, [A7]+
  1779. 00001420  6024                     bra        +0x26 /* 00001446 */
  1780. label00001422:
  1781. 00001422  0CAE 5449 4646 FECE      cmpi.l     [A6 - 0x132], 0x54494646 /* 'TIFF' */
  1782. 0000142A  671A                     beq        +0x1C /* 00001446 */
  1783. 0000142C  2D7C 5449 4646 FECE      move.l     [A6 - 0x132], 0x54494646 /* 'TIFF' */
  1784. 00001434  554F                     subq.w     A7, 2
  1785. 00001436  486E FEF0                pea.l      [A6 - 0x110]
  1786. 0000143A  3F06                     move.w     -[A7], D6
  1787. 0000143C  486E FECE                pea.l      [A6 - 0x132]
  1788. 00001440  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  1789. 00001444  3E1F                     move.w     D7, [A7]+
  1790. label00001446:
  1791. 00001446  554F                     subq.w     A7, 2
  1792. 00001448  42A7                     clr.l      -[A7]
  1793. 0000144A  3F06                     move.w     -[A7], D6
  1794. 0000144C  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1795. 00001450  3E1F                     move.w     D7, [A7]+
  1796. 00001452  1005                     move.b     D0, D5
  1797. 00001454  5300                     subq.b     D0, 1
  1798. 00001456  6746                     beq        +0x48 /* 0000149E */
  1799. 00001458  0C2C 0008 009C           cmpi.b     [A4 + 0x9C], 0x8
  1800. 0000145E  56C0                     sne        D0
  1801. 00001460  0C2C 0006 009C           cmpi.b     [A4 + 0x9C], 0x6
  1802. 00001466  56C1                     sne        D1
  1803. 00001468  C001                     and.b      D0, D1
  1804. 0000146A  0C2C 000C 009C           cmpi.b     [A4 + 0x9C], 0xC
  1805. 00001470  56C1                     sne        D1
  1806. 00001472  C001                     and.b      D0, D1
  1807. 00001474  0C2D 0003 DEB4           cmpi.b     [A5 - 0x214C], 0x3
  1808. 0000147A  56C1                     sne        D1
  1809. 0000147C  C001                     and.b      D0, D1
  1810. 0000147E  671E                     beq        +0x20 /* 0000149E */
  1811. 00001480  197C 0009 009C           move.b     [A4 + 0x9C], 0x9 /* '\t' */
  1812. 00001486  3F3C 001E                move.w     -[A7], 0x1E
  1813. 0000148A  486E FEF0                pea.l      [A6 - 0x110]
  1814. 0000148E  486C 006C                pea.l      [A4 + 0x6C]
  1815. 00001492  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1816. 00001496  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  1817. 0000149A  3946 009A                move.w     [A4 + 0x9A], D6
  1818. label0000149E:
  1819. 0000149E  0C2D 0003 DEB4           cmpi.b     [A5 - 0x214C], 0x3
  1820. 000014A4  6704                     beq        +0x6 /* 000014AA */
  1821. 000014A6  422C 00A5                clr.b      [A4 + 0xA5]
  1822. label000014AA:
  1823. 000014AA  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1824. label000014B0:
  1825. 000014B0  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1826. 000014B4  4E5E                     unlink     A6
  1827. 000014B6  4E74 000C                rtd        0x000C
  1828. 000014BA  5341                     subq.w     D1, 1
  1829. 000014BC  5645                     addq.w     D5, 3
  1830. 000014BE  5449                     addq.w     A1, 2
  1831. 000014C0  4646                     not.w      D6
  1832. export_240:
  1833. fn000014C2:
  1834. 000014C2  4E56 FCF0                link       A6, -0x0310
  1835. 000014C6  206E 000A                movea.l    A0, [A6 + 0xA]
  1836. 000014CA  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1837. 000014CE  703F                     moveq.l    D0, 0x3F
  1838. label000014D0:
  1839. 000014D0  22D8                     move.l     [A1]+, [A0]+
  1840. 000014D2  51C8 FFFC                dbf        D0, -0x6 /* 000014D0 */
  1841. 000014D6  202E 000E                move.l     D0, [A6 + 0xE]
  1842. 000014DA  4C7C 0800 0000 0400      movem.l    A3, 0x400
  1843. 000014E2  2F00                     move.l     -[A7], D0
  1844. 000014E4  486E FDF0                pea.l      [A6 - 0x210]
  1845. 000014E8  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1846. 000014EC  486E FCF0                pea.l      [A6 - 0x310]
  1847. 000014F0  486E FEF0                pea.l      [A6 - 0x110]
  1848. 000014F4  487A 0048                pea.l      [PC + 0x48 /* 0000153E, value 0x2202012, pstring "  " */]
  1849. 000014F8  486E FDF0                pea.l      [A6 - 0x210]
  1850. 000014FC  487A 003E                pea.l      [PC + 0x3E /* 0000153C, value 0x14B0220 */]
  1851. 00001500  3F3C 0004                move.w     -[A7], 0x4
  1852. 00001504  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1853. 00001508  584F                     addq.w     A7, 4
  1854. 0000150A  3F3C 00FF                move.w     -[A7], 0xFF
  1855. 0000150E  486E FCF0                pea.l      [A6 - 0x310]
  1856. 00001512  486E FDF0                pea.l      [A6 - 0x210]
  1857. 00001516  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1858. 0000151A  2F2D DA60                move.l     -[A7], [A5 - 0x25A0]
  1859. 0000151E  302E 0008                move.w     D0, [A6 + 0x8]
  1860. 00001522  0640 000B                addi.w     D0, 0xB
  1861. 00001526  3F00                     move.w     -[A7], D0
  1862. 00001528  486E FDF0                pea.l      [A6 - 0x210]
  1863. 0000152C  A947                     syscall    SetMenuItemText/SetItem
  1864. 0000152E  4E5E                     unlink     A6
  1865. 00001530  4E74 000A                rtd        0x000A
  1866. 00001534  5550                     subq.w     [A0], 2
  1867. 00001536  4441                     neg.w      D1
  1868. 00001538  5445                     addq.w     D5, 2
  1869. 0000153A  5749                     subq.w     A1, 3
  1870. 0000153C  014B                     bchg       A3, D0
  1871. 0000153E  0220 2012                andi.b     -[A0], 0x12
  1872. fn00001542:
  1873. 00001542  4E56 FDDC                link       A6, -0x0224
  1874. 00001546  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1875. 0000154A  3C2E 000E                move.w     D6, [A6 + 0xE]
  1876. 0000154E  162E 0008                move.b     D3, [A6 + 0x8]
  1877. 00001552  206E 0010                movea.l    A0, [A6 + 0x10]
  1878. 00001556  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1879. 0000155A  703F                     moveq.l    D0, 0x3F
  1880. label0000155C:
  1881. 0000155C  22D8                     move.l     [A1]+, [A0]+
  1882. 0000155E  51C8 FFFC                dbf        D0, -0x6 /* 0000155C */
  1883. 00001562  554F                     subq.w     A7, 2
  1884. 00001564  486E FEF0                pea.l      [A6 - 0x110]
  1885. 00001568  3F06                     move.w     -[A7], D6
  1886. 0000156A  486E FEDE                pea.l      [A6 - 0x122]
  1887. 0000156E  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1888. 00001572  3E1F                     move.w     D7, [A7]+
  1889. 00001574  3007                     move.w     D0, D7
  1890. 00001576  6000 0094                bra        +0x96 /* 0000160C */
  1891. label0000157A:
  1892. 0000157A  0CAE 5449 4646 FEDE      cmpi.l     [A6 - 0x122], 0x54494646 /* 'TIFF' */
  1893. 00001582  56C0                     sne        D0
  1894. 00001584  0CAE 5049 4354 FEDE      cmpi.l     [A6 - 0x122], 0x50494354 /* 'PICT' */
  1895. 0000158C  56C1                     sne        D1
  1896. 0000158E  C001                     and.b      D0, D1
  1897. 00001590  0CAE 4950 4943 FEDE      cmpi.l     [A6 - 0x122], 0x49504943 /* 'IPIC' */
  1898. 00001598  56C1                     sne        D1
  1899. 0000159A  C001                     and.b      D0, D1
  1900. 0000159C  0CAE 5261 7744 FEDE      cmpi.l     [A6 - 0x122], 0x52617744 /* 'RawD' */
  1901. 000015A4  56C1                     sne        D1
  1902. 000015A6  C001                     and.b      D0, D1
  1903. 000015A8  670C                     beq        +0xE /* 000015B6 */
  1904. 000015AA  486E FEF0                pea.l      [A6 - 0x110]
  1905. 000015AE  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  1906. 000015B2  6000 00D0                bra        +0xD2 /* 00001684 */
  1907. label000015B6:
  1908. 000015B6  7A01                     moveq.l    D5, 0x01
  1909. 000015B8  6000 006C                bra        +0x6E /* 00001626 */
  1910. label000015BC:
  1911. 000015BC  0C2D 0003 DEB4           cmpi.b     [A5 - 0x214C], 0x3
  1912. 000015C2  661C                     bne        +0x1E /* 000015E0 */
  1913. 000015C4  554F                     subq.w     A7, 2
  1914. 000015C6  486E FEF0                pea.l      [A6 - 0x110]
  1915. 000015CA  3F06                     move.w     -[A7], D6
  1916. 000015CC  2F3C 494D 4147           move.l     -[A7], 0x494D4147 /* 'IMAG' */
  1917. 000015D2  2F3C 5261 7744           move.l     -[A7], 0x52617744 /* 'RawD' */
  1918. 000015D8  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  1919. 000015DC  3E1F                     move.w     D7, [A7]+
  1920. 000015DE  601A                     bra        +0x1C /* 000015FA */
  1921. label000015E0:
  1922. 000015E0  554F                     subq.w     A7, 2
  1923. 000015E2  486E FEF0                pea.l      [A6 - 0x110]
  1924. 000015E6  3F06                     move.w     -[A7], D6
  1925. 000015E8  2F3C 494D 4147           move.l     -[A7], 0x494D4147 /* 'IMAG' */
  1926. 000015EE  2F3C 5449 4646           move.l     -[A7], 0x54494646 /* 'TIFF' */
  1927. 000015F4  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  1928. 000015F8  3E1F                     move.w     D7, [A7]+
  1929. label000015FA:
  1930. 000015FA  554F                     subq.w     A7, 2
  1931. 000015FC  3F07                     move.w     -[A7], D7
  1932. 000015FE  4EBA EA00                jsr        [PC - 0x1600 /* 00000000 */]
  1933. 00001602  4A5F                     tst.w      [A7]+
  1934. 00001604  6600 007E                bne        +0x80 /* 00001684 */
  1935. 00001608  4205                     clr.b      D5
  1936. 0000160A  601A                     bra        +0x1C /* 00001626 */
  1937. label0000160C:
  1938. 0000160C  0640 002B                addi.w     D0, 0x2B /* '+' */
  1939. 00001610  67AA                     beq        -0x54 /* 000015BC */
  1940. 00001612  0640 FFD5                addi.w     D0, 0xFFD5
  1941. 00001616  6700 FF62                beq        -0x9C /* 0000157A */
  1942. 0000161A  554F                     subq.w     A7, 2
  1943. 0000161C  3F07                     move.w     -[A7], D7
  1944. 0000161E  4EBA E9E0                jsr        [PC - 0x1620 /* 00000000 */]
  1945. 00001622  4A5F                     tst.w      [A7]+
  1946. 00001624  665E                     bne        +0x60 /* 00001684 */
  1947. label00001626:
  1948. 00001626  554F                     subq.w     A7, 2
  1949. 00001628  486E FEF0                pea.l      [A6 - 0x110]
  1950. 0000162C  3F06                     move.w     -[A7], D6
  1951. 0000162E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1952. 00001632  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1953. 00001636  1F03                     move.b     -[A7], D3
  1954. 00001638  4EBA FBD6                jsr        [PC - 0x42A /* 00001210 */]
  1955. 0000163C  181F                     move.b     D4, [A7]+
  1956. 0000163E  4A04                     tst.b      D4
  1957. 00001640  6714                     beq        +0x16 /* 00001656 */
  1958. 00001642  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1959. 00001646  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1960. 0000164A  486C 006C                pea.l      [A4 + 0x6C]
  1961. 0000164E  3F2C 00A2                move.w     -[A7], [A4 + 0xA2]
  1962. 00001652  4EBA FE6E                jsr        [PC - 0x192 /* 000014C2 */]
  1963. label00001656:
  1964. 00001656  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1965. 0000165A  1003                     move.b     D0, D3
  1966. 0000165C  C005                     and.b      D0, D5
  1967. 0000165E  0C2C 0008 009C           cmpi.b     [A4 + 0x9C], 0x8
  1968. 00001664  56C1                     sne        D1
  1969. 00001666  C001                     and.b      D0, D1
  1970. 00001668  0C2C 0006 009C           cmpi.b     [A4 + 0x9C], 0x6
  1971. 0000166E  56C1                     sne        D1
  1972. 00001670  C001                     and.b      D0, D1
  1973. 00001672  0C2C 000C 009C           cmpi.b     [A4 + 0x9C], 0xC
  1974. 00001678  56C1                     sne        D1
  1975. 0000167A  C001                     and.b      D0, D1
  1976. 0000167C  6706                     beq        +0x8 /* 00001684 */
  1977. 0000167E  197C 0004 009C           move.b     [A4 + 0x9C], 0x4
  1978. label00001684:
  1979. 00001684  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1980. 00001688  4E5E                     unlink     A6
  1981. 0000168A  4E74 000C                rtd        0x000C
  1982. 0000168E  5341                     subq.w     D1, 1
  1983. 00001690  5645                     addq.w     D5, 3
  1984. 00001692  5449                     addq.w     A1, 2
  1985. 00001694  4646                     not.w      D6
  1986. fn00001696:
  1987. 00001696  4E56 0000                link       A6, 0
  1988. 0000169A  2F0C                     move.l     -[A7], A4
  1989. 0000169C  286E 0008                movea.l    A4, [A6 + 0x8]
  1990. 000016A0  554F                     subq.w     A7, 2
  1991. 000016A2  3F2C FEEE                move.w     -[A7], [A4 - 0x112]
  1992. 000016A6  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1993. 000016AA  395F FEEC                move.w     [A4 - 0x114], [A7]+
  1994. 000016AE  4A2C 0008                tst.b      [A4 + 0x8]
  1995. 000016B2  6712                     beq        +0x14 /* 000016C6 */
  1996. 000016B4  554F                     subq.w     A7, 2
  1997. 000016B6  486C FEF0                pea.l      [A4 - 0x110]
  1998. 000016BA  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  1999. 000016BE  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2000. 000016C2  395F FEEC                move.w     [A4 - 0x114], [A7]+
  2001. label000016C6:
  2002. 000016C6  2F2C FEDC                move.l     -[A7], [A4 - 0x124]
  2003. 000016CA  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2004. 000016CE  422D DD60                clr.b      [A5 - 0x22A0]
  2005. 000016D2  3F3C 0001                move.w     -[A7], 0x1
  2006. 000016D6  487A 035E                pea.l      [PC + 0x35E /* 00001A36, value 0x4CDF1CF8 */]
  2007. 000016DA  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2008. 000016DE  285F                     movea.l    A4, [A7]+
  2009. 000016E0  4E5E                     unlink     A6
  2010. 000016E2  4E74 0004                rtd        0x0004
  2011. 000016E6  4142                     chk.w      D0, D2
  2012. 000016E8  4F52                     chk.w      D7, [A2]
  2013. 000016EA  5420                     addq.b     -[A0], 2
  2014. 000016EC  2020                     move.l     D0, -[A0]
  2015. fn000016EE:
  2016. 000016EE  4E56 FEB0                link       A6, -0x0150
  2017. 000016F2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2018. 000016F6  2D4F FFFC                move.l     [A6 - 0x4], A7
  2019. 000016FA  206E 000E                movea.l    A0, [A6 + 0xE]
  2020. 000016FE  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2021. 00001702  703F                     moveq.l    D0, 0x3F
  2022. label00001704:
  2023. 00001704  22D8                     move.l     [A1]+, [A0]+
  2024. 00001706  51C8 FFFC                dbf        D0, -0x6 /* 00001704 */
  2025. 0000170A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2026. 0000170E  2D48 FEB4                move.l     [A6 - 0x14C], A0
  2027. 00001712  4A2D B2E4                tst.b      [A5 - 0x4D1C]
  2028. 00001716  6704                     beq        +0x6 /* 0000171C */
  2029. 00001718  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  2030. label0000171C:
  2031. 0000171C  422E 0012                clr.b      [A6 + 0x12]
  2032. 00001720  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  2033. 00001724  486E FEC8                pea.l      [A6 - 0x138]
  2034. 00001728  A874                     syscall    GetPort
  2035. 0000172A  4A2E 000A                tst.b      [A6 + 0xA]
  2036. 0000172E  6712                     beq        +0x14 /* 00001742 */
  2037. 00001730  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2038. 00001734  41E8 0024                lea.l      A0, [A0 + 0x24]
  2039. 00001738  43EE FED4                lea.l      A1, [A6 - 0x12C]
  2040. 0000173C  22D8                     move.l     [A1]+, [A0]+
  2041. 0000173E  22D8                     move.l     [A1]+, [A0]+
  2042. 00001740  6018                     bra        +0x1A /* 0000175A */
  2043. label00001742:
  2044. 00001742  486E FED4                pea.l      [A6 - 0x12C]
  2045. 00001746  4267                     clr.w      -[A7]
  2046. 00001748  4267                     clr.w      -[A7]
  2047. 0000174A  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2048. 0000174E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2049. 00001752  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2050. 00001756  3F10                     move.w     -[A7], [A0]
  2051. 00001758  A8A7                     syscall    SetRect
  2052. label0000175A:
  2053. 0000175A  486E FECC                pea.l      [A6 - 0x134]
  2054. 0000175E  4267                     clr.w      -[A7]
  2055. 00001760  4267                     clr.w      -[A7]
  2056. 00001762  302E FEDA                move.w     D0, [A6 - 0x126]
  2057. 00001766  906E FED6                sub.w      D0, [A6 - 0x12A]
  2058. 0000176A  3F00                     move.w     -[A7], D0
  2059. 0000176C  302E FED8                move.w     D0, [A6 - 0x128]
  2060. 00001770  906E FED4                sub.w      D0, [A6 - 0x12C]
  2061. 00001774  3F00                     move.w     -[A7], D0
  2062. 00001776  A8A7                     syscall    SetRect
  2063. 00001778  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2064. 0000177C  2068 0010                movea.l    A0, [A0 + 0x10]
  2065. 00001780  2D48 FEB0                move.l     [A6 - 0x150], A0
  2066. 00001784  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2067. 00001788  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2068. 0000178C  A873                     syscall    SetPort
  2069. 0000178E  486D DD7E                pea.l      [A5 - 0x2282]
  2070. 00001792  3F3C 00FF                move.w     -[A7], 0xFF
  2071. 00001796  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  2072. 0000179A  486D DD78                pea.l      [A5 - 0x2288]
  2073. 0000179E  4267                     clr.w      -[A7]
  2074. 000017A0  4EAD 09DA                jsr        [A5 + 0x9DA /* export_311 */]
  2075. 000017A4  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2076. 000017A8  4868 0014                pea.l      [A0 + 0x14]
  2077. 000017AC  A87B                     syscall    ClipRect
  2078. 000017AE  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2079. 000017B2  0C28 0003 016C           cmpi.b     [A0 + 0x16C], 0x3
  2080. 000017B8  57C0                     seq        D0
  2081. 000017BA  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2082. 000017BE  0C28 0005 016C           cmpi.b     [A0 + 0x16C], 0x5
  2083. 000017C4  57C1                     seq        D1
  2084. 000017C6  8001                     or.b       D0, D1
  2085. 000017C8  6704                     beq        +0x6 /* 000017CE */
  2086. 000017CA  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  2087. label000017CE:
  2088. 000017CE  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2089. 000017D2  4868 016E                pea.l      [A0 + 0x16E]
  2090. 000017D6  4EAD 094A                jsr        [A5 + 0x94A /* export_293 */]
  2091. 000017DA  594F                     subq.w     A7, 4
  2092. 000017DC  486E FECC                pea.l      [A6 - 0x134]
  2093. 000017E0  A8F3                     syscall    OpenPicture
  2094. 000017E2  2D5F FEDC                move.l     [A6 - 0x124], [A7]+
  2095. 000017E6  4A2D DD60                tst.b      [A5 - 0x22A0]
  2096. 000017EA  670E                     beq        +0x10 /* 000017FA */
  2097. 000017EC  A89E                     syscall    PenNormal
  2098. 000017EE  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2099. 000017F2  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  2100. 000017F6  A8D2                     syscall    FrameRgn
  2101. 000017F8  603A                     bra        +0x3C /* 00001834 */
  2102. label000017FA:
  2103. 000017FA  206E FEB0                movea.l    A0, [A6 - 0x150]
  2104. 000017FE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2105. 00001802  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2106. 00001806  206E FEB0                movea.l    A0, [A6 - 0x150]
  2107. 0000180A  2068 0002                movea.l    A0, [A0 + 0x2]
  2108. 0000180E  2F10                     move.l     -[A7], [A0]
  2109. 00001810  206E FEB0                movea.l    A0, [A6 - 0x150]
  2110. 00001814  2068 0002                movea.l    A0, [A0 + 0x2]
  2111. 00001818  2F10                     move.l     -[A7], [A0]
  2112. 0000181A  486E FED4                pea.l      [A6 - 0x12C]
  2113. 0000181E  486E FECC                pea.l      [A6 - 0x134]
  2114. 00001822  4267                     clr.w      -[A7]
  2115. 00001824  42A7                     clr.l      -[A7]
  2116. 00001826  A8EC                     syscall    CopyBits
  2117. 00001828  206E FEB0                movea.l    A0, [A6 - 0x150]
  2118. 0000182C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2119. 00001830  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2120. label00001834:
  2121. 00001834  A8F4                     syscall    ClosePicture
  2122. 00001836  486D DD84                pea.l      [A5 - 0x227C]
  2123. 0000183A  3F2D A5F2                move.w     -[A7], [A5 - 0x5A0E]
  2124. 0000183E  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  2125. 00001842  486D DD8A                pea.l      [A5 - 0x2276]
  2126. 00001846  3F2D A5F2                move.w     -[A7], [A5 - 0x5A0E]
  2127. 0000184A  4EAD 09DA                jsr        [A5 + 0x9DA /* export_311 */]
  2128. 0000184E  2F2E FEC8                move.l     -[A7], [A6 - 0x138]
  2129. 00001852  A873                     syscall    SetPort
  2130. 00001854  594F                     subq.w     A7, 4
  2131. 00001856  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  2132. 0000185A  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2133. 0000185E  2D5F FEE0                move.l     [A6 - 0x120], [A7]+
  2134. 00001862  700A                     moveq.l    D0, 0x0A
  2135. 00001864  B0AE FEE0                cmp.l      D0, [A6 - 0x120]
  2136. 00001868  6D2C                     blt        +0x2E /* 00001896 */
  2137. 0000186A  487A 01DC                pea.l      [PC + 0x1DC /* 00001A48, value 0x72536F72 'rSor', pstring "Sorry, but there is not enough memory available to save this PICT file. Try closing some windows, or save as TIFF." */]
  2138. 0000186E  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2139. 00001872  4A2E 0008                tst.b      [A6 + 0x8]
  2140. 00001876  6712                     beq        +0x14 /* 0000188A */
  2141. 00001878  554F                     subq.w     A7, 2
  2142. 0000187A  486E FEF0                pea.l      [A6 - 0x110]
  2143. 0000187E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2144. 00001882  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2145. 00001886  3D5F FEEC                move.w     [A6 - 0x114], [A7]+
  2146. label0000188A:
  2147. 0000188A  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  2148. 0000188E  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2149. 00001892  6000 01A2                bra        +0x1A4 /* 00001A36 */
  2150. label00001896:
  2151. 00001896  554F                     subq.w     A7, 2
  2152. 00001898  486E FEF0                pea.l      [A6 - 0x110]
  2153. 0000189C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2154. 000018A0  486E FEEE                pea.l      [A6 - 0x112]
  2155. 000018A4  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  2156. 000018A8  3D5F FEEC                move.w     [A6 - 0x114], [A7]+
  2157. 000018AC  554F                     subq.w     A7, 2
  2158. 000018AE  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  2159. 000018B2  3F3C 0001                move.w     -[A7], 0x1
  2160. 000018B6  42A7                     clr.l      -[A7]
  2161. 000018B8  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2162. 000018BC  3D5F FEEC                move.w     [A6 - 0x114], [A7]+
  2163. 000018C0  554F                     subq.w     A7, 2
  2164. 000018C2  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  2165. 000018C6  4267                     clr.w      -[A7]
  2166. 000018C8  4267                     clr.w      -[A7]
  2167. 000018CA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2168. 000018CE  486E FEF0                pea.l      [A6 - 0x110]
  2169. 000018D2  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  2170. 000018D6  4227                     clr.b      -[A7]
  2171. 000018D8  4EBA F64C                jsr        [PC - 0x9B4 /* 00000F26 */]
  2172. 000018DC  4A5F                     tst.w      [A7]+
  2173. 000018DE  6706                     beq        +0x8 /* 000018E6 */
  2174. 000018E0  2F0E                     move.l     -[A7], A6
  2175. 000018E2  4EBA FDB2                jsr        [PC - 0x24E /* 00001696 */]
  2176. label000018E6:
  2177. 000018E6  554F                     subq.w     A7, 2
  2178. 000018E8  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  2179. 000018EC  486E FEE0                pea.l      [A6 - 0x120]
  2180. 000018F0  206E FEDC                movea.l    A0, [A6 - 0x124]
  2181. 000018F4  2F10                     move.l     -[A7], [A0]
  2182. 000018F6  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2183. 000018FA  3D5F FEEC                move.w     [A6 - 0x114], [A7]+
  2184. 000018FE  554F                     subq.w     A7, 2
  2185. 00001900  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  2186. 00001904  4EBA E6FA                jsr        [PC - 0x1906 /* 00000000 */]
  2187. 00001908  4A5F                     tst.w      [A7]+
  2188. 0000190A  6706                     beq        +0x8 /* 00001912 */
  2189. 0000190C  2F0E                     move.l     -[A7], A6
  2190. 0000190E  4EBA FD86                jsr        [PC - 0x27A /* 00001696 */]
  2191. label00001912:
  2192. 00001912  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  2193. 00001916  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2194. 0000191A  202E FEE0                move.l     D0, [A6 - 0x120]
  2195. 0000191E  0680 0000 0200           addi.l     D0, 0x200
  2196. 00001924  2D40 FEE4                move.l     [A6 - 0x11C], D0
  2197. 00001928  554F                     subq.w     A7, 2
  2198. 0000192A  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  2199. 0000192E  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  2200. 00001932  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  2201. 00001936  3D5F FEEC                move.w     [A6 - 0x114], [A7]+
  2202. 0000193A  554F                     subq.w     A7, 2
  2203. 0000193C  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  2204. 00001940  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2205. 00001944  3D5F FEEC                move.w     [A6 - 0x114], [A7]+
  2206. 00001948  554F                     subq.w     A7, 2
  2207. 0000194A  486E FEF0                pea.l      [A6 - 0x110]
  2208. 0000194E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2209. 00001952  486E FEB8                pea.l      [A6 - 0x148]
  2210. 00001956  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2211. 0000195A  3D5F FEEC                move.w     [A6 - 0x114], [A7]+
  2212. 0000195E  0CAE 494D 4147 FEBC      cmpi.l     [A6 - 0x144], 0x494D4147 /* 'IMAG' */
  2213. 00001966  671E                     beq        +0x20 /* 00001986 */
  2214. 00001968  2D7C 494D 4147 FEBC      move.l     [A6 - 0x144], 0x494D4147 /* 'IMAG' */
  2215. 00001970  554F                     subq.w     A7, 2
  2216. 00001972  486E FEF0                pea.l      [A6 - 0x110]
  2217. 00001976  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2218. 0000197A  486E FEB8                pea.l      [A6 - 0x148]
  2219. 0000197E  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2220. 00001982  3D5F FEEC                move.w     [A6 - 0x114], [A7]+
  2221. label00001986:
  2222. 00001986  0CAE 5049 4354 FEB8      cmpi.l     [A6 - 0x148], 0x50494354 /* 'PICT' */
  2223. 0000198E  671E                     beq        +0x20 /* 000019AE */
  2224. 00001990  2D7C 5049 4354 FEB8      move.l     [A6 - 0x148], 0x50494354 /* 'PICT' */
  2225. 00001998  554F                     subq.w     A7, 2
  2226. 0000199A  486E FEF0                pea.l      [A6 - 0x110]
  2227. 0000199E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2228. 000019A2  486E FEB8                pea.l      [A6 - 0x148]
  2229. 000019A6  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2230. 000019AA  3D5F FEEC                move.w     [A6 - 0x114], [A7]+
  2231. label000019AE:
  2232. 000019AE  554F                     subq.w     A7, 2
  2233. 000019B0  42A7                     clr.l      -[A7]
  2234. 000019B2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2235. 000019B6  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  2236. 000019BA  3D5F FEEC                move.w     [A6 - 0x114], [A7]+
  2237. 000019BE  102E 000A                move.b     D0, [A6 + 0xA]
  2238. 000019C2  5300                     subq.b     D0, 1
  2239. 000019C4  6766                     beq        +0x68 /* 00001A2C */
  2240. 000019C6  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2241. 000019CA  0C28 0008 009C           cmpi.b     [A0 + 0x9C], 0x8
  2242. 000019D0  56C0                     sne        D0
  2243. 000019D2  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2244. 000019D6  0C28 0006 009C           cmpi.b     [A0 + 0x9C], 0x6
  2245. 000019DC  56C1                     sne        D1
  2246. 000019DE  C001                     and.b      D0, D1
  2247. 000019E0  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2248. 000019E4  0C28 000C 009C           cmpi.b     [A0 + 0x9C], 0xC
  2249. 000019EA  56C1                     sne        D1
  2250. 000019EC  C001                     and.b      D0, D1
  2251. 000019EE  122D DD60                move.b     D1, [A5 - 0x22A0]
  2252. 000019F2  5301                     subq.b     D1, 1
  2253. 000019F4  C001                     and.b      D0, D1
  2254. 000019F6  672C                     beq        +0x2E /* 00001A24 */
  2255. 000019F8  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2256. 000019FC  117C 0003 009C           move.b     [A0 + 0x9C], 0x3
  2257. 00001A02  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2258. 00001A06  3F3C 001E                move.w     -[A7], 0x1E
  2259. 00001A0A  486E FEF0                pea.l      [A6 - 0x110]
  2260. 00001A0E  4868 006C                pea.l      [A0 + 0x6C]
  2261. 00001A12  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2262. 00001A16  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  2263. 00001A1A  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2264. 00001A1E  316E 000C 009A           move.w     [A0 + 0x9A], [A6 + 0xC]
  2265. label00001A24:
  2266. 00001A24  206E FEB4                movea.l    A0, [A6 - 0x14C]
  2267. 00001A28  4228 00A5                clr.b      [A0 + 0xA5]
  2268. label00001A2C:
  2269. 00001A2C  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  2270. 00001A32  422D DD60                clr.b      [A5 - 0x22A0]
  2271. label00001A36:
  2272. 00001A36  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2273. 00001A3A  4E5E                     unlink     A6
  2274. 00001A3C  4E74 000A                rtd        0x000A
  2275. 00001A40  5341                     subq.w     D1, 1
  2276. 00001A42  5645                     addq.w     D5, 3
  2277. 00001A44  5049                     addq.w     A1, 8
  2278. 00001A46  4354                     chk.w      D1, [A4]
  2279. 00001A48  7253                     moveq.l    D1, 0x53
  2280. 00001A4A  6F72                     ble        +0x74 /* 00001ABE */
  2281. 00001A4C  7279                     moveq.l    D1, 0x79
  2282. 00001A4E  2C20                     move.l     D6, -[A0]
  2283. 00001A50  6275                     bhi        +0x77 /* 00001AC7 */
  2284. 00001A52  7420                     moveq.l    D2, 0x20
  2285. 00001A54  7468                     moveq.l    D2, 0x68
  2286. 00001A56  6572                     bcs        +0x74 /* 00001ACA */
  2287. 00001A58  6520                     bcs        +0x22 /* 00001A7A */
  2288. 00001A5A  6973                     bvs        +0x75 /* 00001ACF */
  2289. 00001A5C  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  2290. 00001A60  2065                     movea.l    A0, -[A5]
  2291. 00001A62  6E6F                     bgt        +0x71 /* 00001AD3 */
  2292. 00001A64  7567                     moveq.l    D2, 0x67
  2293. 00001A66  6820                     bvc        +0x22 /* 00001A88 */
  2294. 00001A68  6D65                     blt        +0x67 /* 00001ACF */
  2295. 00001A6A  6D6F                     blt        +0x71 /* 00001ADB */
  2296. 00001A6C  7279                     moveq.l    D1, 0x79
  2297. 00001A6E  2061                     movea.l    A0, -[A1]
  2298. 00001A70  7661                     moveq.l    D3, 0x61
  2299. 00001A72  696C                     bvs        +0x6E /* 00001AE0 */
  2300. 00001A74  6162                     bsr        +0x64 /* 00001AD8 */
  2301. 00001A76  6C65                     bge        +0x67 /* 00001ADD */
  2302. 00001A78  2074 6F20 7361           movea.l    A0, [A4 + 0x7361 + D6 * 8]
  2303. // begin alternate branch 00001A7A-00001A7E
  2304. label00001A7A:
  2305. 00001A7A  6F20                     ble        +0x22 /* 00001A9C */
  2306. 00001A7C  7361                     moveq.l    D1, 0x61
  2307. // end alternate branch 00001A7A-00001A7E
  2308. label00001A7A: // (misaligned)
  2309. 00001A7E  7665                     moveq.l    D3, 0x65
  2310. 00001A80  2074 6869                movea.l    A0, [A4 + D6 + 0x69]
  2311. 00001A84  7320                     moveq.l    D1, 0x20
  2312. 00001A86  5049                     addq.w     A1, 8
  2313. label00001A88:
  2314. 00001A88  4354                     chk.w      D1, [A4]
  2315. 00001A8A  2066                     movea.l    A0, -[A6]
  2316. 00001A8C  696C                     bvs        +0x6E /* 00001AFA */
  2317. 00001A8E  652E                     bcs        +0x30 /* 00001ABE */
  2318. 00001A90  2054                     movea.l    A0, [A4]
  2319. 00001A92  7279                     moveq.l    D1, 0x79
  2320. 00001A94  2063                     movea.l    A0, -[A3]
  2321. 00001A96  6C6F                     bge        +0x71 /* 00001B07 */
  2322. 00001A98  7369                     moveq.l    D1, 0x69
  2323. 00001A9A  6E67                     bgt        +0x69 /* 00001B03 */
  2324. label00001A9C:
  2325. 00001A9C  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2326. 00001AA0  6520                     bcs        +0x22 /* 00001AC2 */
  2327. 00001AA2  7769                     moveq.l    D3, 0x69
  2328. 00001AA4  6E64                     bgt        +0x66 /* 00001B0A */
  2329. 00001AA6  6F77                     ble        +0x79 /* 00001B1F */
  2330. 00001AA8  732C                     moveq.l    D1, 0x2C
  2331. 00001AAA  206F 7220                movea.l    A0, [A7 + 0x7220]
  2332. 00001AAE  7361                     moveq.l    D1, 0x61
  2333. 00001AB0  7665                     moveq.l    D3, 0x65
  2334. 00001AB2  2061                     movea.l    A0, -[A1]
  2335. 00001AB4  7320                     moveq.l    D1, 0x20
  2336. 00001AB6  5449                     addq.w     A1, 2
  2337. 00001AB8  4646                     not.w      D6
  2338. 00001ABA  2E16                     move.l     D7, [A6]
  2339. fn00001ABC:
  2340. 00001ABC  4E56 FDD4                link       A6, -0x022C
  2341. // begin alternate branch 00001ABE-00001AC0
  2342. label00001ABE:
  2343. 00001ABE  FDD4                     .invalid   <<F/7/6>>
  2344. // end alternate branch 00001ABE-00001AC0
  2345. label00001ABE: // (misaligned)
  2346. 00001AC0  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2347. // begin alternate branch 00001AC2-00001AC4
  2348. label00001AC2:
  2349. 00001AC2  1F08                     move.b     -[A7], A0
  2350. // end alternate branch 00001AC2-00001AC4
  2351. label00001AC2: // (misaligned)
  2352. 00001AC4  3A2E 000A                move.w     D5, [A6 + 0xA]
  2353. 00001AC8  162E 0008                move.b     D3, [A6 + 0x8]
  2354. // begin alternate branch 00001ACA-00001AD6
  2355. label00001ACA:
  2356. 00001ACA  0008 206E                ori.b      A0, 0x6E /* 'n' */
  2357. 00001ACE  000C 43EE                ori.b      A4, 0xEE
  2358. 00001AD2  FEF0 703F                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  2359. // end alternate branch 00001ACA-00001AD6
  2360. label00001ACA: // (misaligned)
  2361. 00001ACC  206E 000C                movea.l    A0, [A6 + 0xC]
  2362. 00001AD0  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2363. 00001AD4  703F                     moveq.l    D0, 0x3F
  2364. label00001AD6:
  2365. 00001AD6  22D8                     move.l     [A1]+, [A0]+
  2366. fn00001AD8:
  2367. 00001AD8  51C8 FFFC                dbf        D0, -0x6 /* 00001AD6 */
  2368. 00001ADC  554F                     subq.w     A7, 2
  2369. 00001ADE  486E FEF0                pea.l      [A6 - 0x110]
  2370. // begin alternate branch 00001AE0-00001AE4
  2371. label00001AE0:
  2372. 00001AE0  FEF0 3F05                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  2373. // end alternate branch 00001AE0-00001AE4
  2374. label00001AE0: // (misaligned)
  2375. 00001AE2  3F05                     move.w     -[A7], D5
  2376. 00001AE4  486E FED6                pea.l      [A6 - 0x12A]
  2377. 00001AE8  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2378. 00001AEC  3E1F                     move.w     D7, [A7]+
  2379. 00001AEE  3007                     move.w     D0, D7
  2380. 00001AF0  6060                     bra        +0x62 /* 00001B52 */
  2381. label00001AF2:
  2382. 00001AF2  0CAE 5449 4646 FED6      cmpi.l     [A6 - 0x12A], 0x54494646 /* 'TIFF' */
  2383. label00001AFA:
  2384. 00001AFA  56C0                     sne        D0
  2385. 00001AFC  0CAE 5049 4354 FED6      cmpi.l     [A6 - 0x12A], 0x50494354 /* 'PICT' */
  2386. 00001B04  56C1                     sne        D1
  2387. 00001B06  C001                     and.b      D0, D1
  2388. 00001B08  0CAE 4950 4943 FED6      cmpi.l     [A6 - 0x12A], 0x49504943 /* 'IPIC' */
  2389. // begin alternate branch 00001B0A-00001B12
  2390. label00001B0A:
  2391. 00001B0A  4950                     chk.w      D4, [A0]
  2392. 00001B0C  4943                     chk.w      D4, D3
  2393. 00001B0E  FED6 56C1                .extension 0xED6 <<F/2-3/7>> // unimplemented
  2394. // end alternate branch 00001B0A-00001B12
  2395. label00001B0A: // (misaligned)
  2396. 00001B10  56C1                     sne        D1
  2397. 00001B12  C001                     and.b      D0, D1
  2398. 00001B14  670C                     beq        +0xE /* 00001B22 */
  2399. 00001B16  486E FEF0                pea.l      [A6 - 0x110]
  2400. 00001B1A  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  2401. 00001B1E  6000 00A8                bra        +0xAA /* 00001BC8 */
  2402. label00001B22:
  2403. 00001B22  7C01                     moveq.l    D6, 0x01
  2404. 00001B24  6044                     bra        +0x46 /* 00001B6A */
  2405. label00001B26:
  2406. 00001B26  554F                     subq.w     A7, 2
  2407. 00001B28  486E FEF0                pea.l      [A6 - 0x110]
  2408. 00001B2C  3F05                     move.w     -[A7], D5
  2409. 00001B2E  2F3C 494D 4147           move.l     -[A7], 0x494D4147 /* 'IMAG' */
  2410. 00001B34  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  2411. 00001B3A  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  2412. 00001B3E  3E1F                     move.w     D7, [A7]+
  2413. 00001B40  554F                     subq.w     A7, 2
  2414. 00001B42  3F07                     move.w     -[A7], D7
  2415. 00001B44  4EBA E4BA                jsr        [PC - 0x1B46 /* 00000000 */]
  2416. 00001B48  4A5F                     tst.w      [A7]+
  2417. 00001B4A  6600 007C                bne        +0x7E /* 00001BC8 */
  2418. 00001B4E  4206                     clr.b      D6
  2419. 00001B50  6018                     bra        +0x1A /* 00001B6A */
  2420. label00001B52:
  2421. 00001B52  0640 002B                addi.w     D0, 0x2B /* '+' */
  2422. 00001B56  67CE                     beq        -0x30 /* 00001B26 */
  2423. 00001B58  0640 FFD5                addi.w     D0, 0xFFD5
  2424. 00001B5C  6794                     beq        -0x6A /* 00001AF2 */
  2425. 00001B5E  554F                     subq.w     A7, 2
  2426. 00001B60  3F07                     move.w     -[A7], D7
  2427. 00001B62  4EBA E49C                jsr        [PC - 0x1B64 /* 00000000 */]
  2428. 00001B66  4A5F                     tst.w      [A7]+
  2429. 00001B68  665E                     bne        +0x60 /* 00001BC8 */
  2430. label00001B6A:
  2431. 00001B6A  554F                     subq.w     A7, 2
  2432. 00001B6C  486E FEF0                pea.l      [A6 - 0x110]
  2433. 00001B70  3F05                     move.w     -[A7], D5
  2434. 00001B72  1F03                     move.b     -[A7], D3
  2435. 00001B74  1806                     move.b     D4, D6
  2436. 00001B76  5304                     subq.b     D4, 1
  2437. 00001B78  4404                     neg.b      D4
  2438. 00001B7A  1F04                     move.b     -[A7], D4
  2439. 00001B7C  4EBA FB70                jsr        [PC - 0x490 /* 000016EE */]
  2440. 00001B80  181F                     move.b     D4, [A7]+
  2441. 00001B82  4A04                     tst.b      D4
  2442. 00001B84  6714                     beq        +0x16 /* 00001B9A */
  2443. 00001B86  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2444. 00001B8A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2445. 00001B8E  486C 006C                pea.l      [A4 + 0x6C]
  2446. 00001B92  3F2C 00A2                move.w     -[A7], [A4 + 0xA2]
  2447. 00001B96  4EBA F92A                jsr        [PC - 0x6D6 /* 000014C2 */]
  2448. label00001B9A:
  2449. 00001B9A  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2450. 00001B9E  1003                     move.b     D0, D3
  2451. 00001BA0  C006                     and.b      D0, D6
  2452. 00001BA2  0C2C 0008 009C           cmpi.b     [A4 + 0x9C], 0x8
  2453. 00001BA8  56C1                     sne        D1
  2454. 00001BAA  C001                     and.b      D0, D1
  2455. 00001BAC  0C2C 0006 009C           cmpi.b     [A4 + 0x9C], 0x6
  2456. 00001BB2  56C1                     sne        D1
  2457. 00001BB4  C001                     and.b      D0, D1
  2458. 00001BB6  0C2C 000C 009C           cmpi.b     [A4 + 0x9C], 0xC
  2459. 00001BBC  56C1                     sne        D1
  2460. 00001BBE  C001                     and.b      D0, D1
  2461. 00001BC0  6706                     beq        +0x8 /* 00001BC8 */
  2462. 00001BC2  197C 0004 009C           move.b     [A4 + 0x9C], 0x4
  2463. label00001BC8:
  2464. 00001BC8  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  2465. 00001BCC  4E5E                     unlink     A6
  2466. 00001BCE  4E74 0008                rtd        0x0008
  2467. 00001BD2  5341                     subq.w     D1, 1
  2468. 00001BD4  5645                     addq.w     D5, 3
  2469. 00001BD6  5049                     addq.w     A1, 8
  2470. 00001BD8  4354                     chk.w      D1, [A4]
  2471. fn00001BDA:
  2472. 00001BDA  4E56 FED4                link       A6, -0x012C
  2473. 00001BDE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2474. 00001BE2  206E 000C                movea.l    A0, [A6 + 0xC]
  2475. 00001BE6  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2476. 00001BEA  703F                     moveq.l    D0, 0x3F
  2477. label00001BEC:
  2478. 00001BEC  22D8                     move.l     [A1]+, [A0]+
  2479. 00001BEE  51C8 FFFC                dbf        D0, -0x6 /* 00001BEC */
  2480. 00001BF2  554F                     subq.w     A7, 2
  2481. 00001BF4  4EAD 0AF2                jsr        [A5 + 0xAF2 /* export_346 */]
  2482. 00001BF8  554F                     subq.w     A7, 2
  2483. 00001BFA  4EAD 0AFA                jsr        [A5 + 0xAFA /* export_347 */]
  2484. 00001BFE  101F                     move.b     D0, [A7]+
  2485. 00001C00  801F                     or.b       D0, [A7]+
  2486. 00001C02  2F00                     move.l     -[A7], D0
  2487. 00001C04  554F                     subq.w     A7, 2
  2488. 00001C06  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  2489. 00001C0A  121F                     move.b     D1, [A7]+
  2490. 00001C0C  201F                     move.l     D0, [A7]+
  2491. 00001C0E  8001                     or.b       D0, D1
  2492. 00001C10  6600 0116                bne        +0x118 /* 00001D28 */
  2493. 00001C14  4A2D B2E4                tst.b      [A5 - 0x4D1C]
  2494. 00001C18  6704                     beq        +0x6 /* 00001C1E */
  2495. 00001C1A  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  2496. label00001C1E:
  2497. 00001C1E  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2498. 00001C22  3E2C 002A                move.w     D7, [A4 + 0x2A]
  2499. 00001C26  9E6C 0026                sub.w      D7, [A4 + 0x26]
  2500. 00001C2A  3007                     move.w     D0, D7
  2501. 00001C2C  0240 0001                andi.w     D0, 0x1
  2502. 00001C30  56C0                     sne        D0
  2503. 00001C32  322C 0026                move.w     D1, [A4 + 0x26]
  2504. 00001C36  D247                     add.w      D1, D7
  2505. 00001C38  B26C 001A                cmp.w      D1, [A4 + 0x1A]
  2506. 00001C3C  5DC1                     slt        D1
  2507. 00001C3E  C001                     and.b      D0, D1
  2508. 00001C40  6702                     beq        +0x4 /* 00001C44 */
  2509. 00001C42  5247                     addq.w     D7, 1
  2510. label00001C44:
  2511. 00001C44  3A2C 0028                move.w     D5, [A4 + 0x28]
  2512. 00001C48  9A6C 0024                sub.w      D5, [A4 + 0x24]
  2513. 00001C4C  3005                     move.w     D0, D5
  2514. 00001C4E  48C0                     ext.l      D0
  2515. 00001C50  3207                     move.w     D1, D7
  2516. 00001C52  48C1                     ext.l      D1
  2517. 00001C54  4C01 0800                movem.w    A3, D1
  2518. 00001C58  2D40 FEEC                move.l     [A6 - 0x114], D0
  2519. 00001C5C  362C 0026                move.w     D3, [A4 + 0x26]
  2520. 00001C60  3D6C 0024 FEDE           move.w     [A6 - 0x122], [A4 + 0x24]
  2521. 00001C66  0C2C 0003 009C           cmpi.b     [A4 + 0x9C], 0x3
  2522. 00001C6C  56C0                     sne        D0
  2523. 00001C6E  122E 0008                move.b     D1, [A6 + 0x8]
  2524. 00001C72  5301                     subq.b     D1, 1
  2525. 00001C74  8001                     or.b       D0, D1
  2526. 00001C76  6700 0072                beq        +0x74 /* 00001CEA */
  2527. 00001C7A  202E FEEC                move.l     D0, [A6 - 0x114]
  2528. 00001C7E  B0AD A6A4                cmp.l      D0, [A5 - 0x595C]
  2529. 00001C82  6F0C                     ble        +0xE /* 00001C90 */
  2530. 00001C84  487A 00B4                pea.l      [PC + 0xB4 /* 00001D3A, value 0x3A546865 ':The', pstring "There is not enough memory available to save the selection" */]
  2531. 00001C88  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2532. 00001C8C  6000 009A                bra        +0x9C /* 00001D28 */
  2533. label00001C90:
  2534. 00001C90  302E FEDE                move.w     D0, [A6 - 0x122]
  2535. 00001C94  48C0                     ext.l      D0
  2536. 00001C96  322C 096E                move.w     D1, [A4 + 0x96E]
  2537. 00001C9A  48C1                     ext.l      D1
  2538. 00001C9C  4C01 0800                movem.w    A3, D1
  2539. 00001CA0  3203                     move.w     D1, D3
  2540. 00001CA2  48C1                     ext.l      D1
  2541. 00001CA4  D081                     add.l      D0, D1
  2542. 00001CA6  2D40 FEE8                move.l     [A6 - 0x118], D0
  2543. 00001CAA  2C2C 0008                move.l     D6, [A4 + 0x8]
  2544. 00001CAE  DCAE FEE8                add.l      D6, [A6 - 0x118]
  2545. 00001CB2  246D A694                movea.l    A2, [A5 - 0x596C]
  2546. 00001CB6  3005                     move.w     D0, D5
  2547. 00001CB8  5340                     subq.w     D0, 1
  2548. 00001CBA  3D40 FED4                move.w     [A6 - 0x12C], D0
  2549. 00001CBE  4244                     clr.w      D4
  2550. 00001CC0  6022                     bra        +0x24 /* 00001CE4 */
  2551. label00001CC2:
  2552. 00001CC2  2F06                     move.l     -[A7], D6
  2553. 00001CC4  2F0A                     move.l     -[A7], A2
  2554. 00001CC6  3007                     move.w     D0, D7
  2555. 00001CC8  48C0                     ext.l      D0
  2556. 00001CCA  2F00                     move.l     -[A7], D0
  2557. 00001CCC  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  2558. 00001CD0  302C 096E                move.w     D0, [A4 + 0x96E]
  2559. 00001CD4  48C0                     ext.l      D0
  2560. 00001CD6  DC80                     add.l      D6, D0
  2561. 00001CD8  3007                     move.w     D0, D7
  2562. 00001CDA  48C0                     ext.l      D0
  2563. 00001CDC  D08A                     add.l      D0, A2
  2564. 00001CDE  2440                     movea.l    A2, D0
  2565. 00001CE0  5244                     addq.w     D4, 1
  2566. 00001CE2  6906                     bvs        +0x8 /* 00001CEA */
  2567. label00001CE4:
  2568. 00001CE4  B86E FED4                cmp.w      D4, [A6 - 0x12C]
  2569. 00001CE8  6FD8                     ble        -0x26 /* 00001CC2 */
  2570. label00001CEA:
  2571. 00001CEA  0C2C 0003 009C           cmpi.b     [A4 + 0x9C], 0x3
  2572. 00001CF0  57C0                     seq        D0
  2573. 00001CF2  C02E 0008                and.b      D0, [A6 + 0x8]
  2574. 00001CF6  0C2D 0003 DEB4           cmpi.b     [A5 - 0x214C], 0x3
  2575. 00001CFC  56C1                     sne        D1
  2576. 00001CFE  C001                     and.b      D0, D1
  2577. 00001D00  6712                     beq        +0x14 /* 00001D14 */
  2578. 00001D02  486E FEF0                pea.l      [A6 - 0x110]
  2579. 00001D06  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2580. 00001D0A  1F3C 0001                move.b     -[A7], 0x1
  2581. 00001D0E  4EBA FDAC                jsr        [PC - 0x254 /* 00001ABC */]
  2582. 00001D12  6014                     bra        +0x16 /* 00001D28 */
  2583. label00001D14:
  2584. 00001D14  486E FEF0                pea.l      [A6 - 0x110]
  2585. 00001D18  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2586. 00001D1C  3F05                     move.w     -[A7], D5
  2587. 00001D1E  3F07                     move.w     -[A7], D7
  2588. 00001D20  1F3C 0001                move.b     -[A7], 0x1
  2589. 00001D24  4EBA F81C                jsr        [PC - 0x7E4 /* 00001542 */]
  2590. label00001D28:
  2591. 00001D28  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2592. 00001D2C  4E5E                     unlink     A6
  2593. 00001D2E  4E74 0008                rtd        0x0008
  2594. 00001D32  5341                     subq.w     D1, 1
  2595. 00001D34  5645                     addq.w     D5, 3
  2596. 00001D36  5345                     subq.w     D5, 1
  2597. 00001D38  4C45 3A54                movem.l    D2,D4,D6,A1,A3,A4,A5, D5
  2598. 00001D3C  6865                     bvc        +0x67 /* 00001DA3 */
  2599. 00001D3E  7265                     moveq.l    D1, 0x65
  2600. 00001D40  2069 7320                movea.l    A0, [A1 + 0x7320]
  2601. 00001D44  6E6F                     bgt        +0x71 /* 00001DB5 */
  2602. 00001D46  7420                     moveq.l    D2, 0x20
  2603. 00001D48  656E                     bcs        +0x70 /* 00001DB8 */
  2604. 00001D4A  6F75                     ble        +0x77 /* 00001DC1 */
  2605. 00001D4C  6768                     beq        +0x6A /* 00001DB6 */
  2606. 00001D4E  206D 656D                movea.l    A0, [A5 + 0x656D]
  2607. 00001D52  6F72                     ble        +0x74 /* 00001DC6 */
  2608. 00001D54  7920                     moveq.l    D4, 0x20
  2609. 00001D56  6176                     bsr        +0x78 /* 00001DCE */
  2610. 00001D58  6169                     bsr        +0x6B /* 00001DC3 */
  2611. 00001D5A  6C61                     bge        +0x63 /* 00001DBD */
  2612. 00001D5C  626C                     bhi        +0x6E /* 00001DCA */
  2613. 00001D5E  6520                     bcs        +0x22 /* 00001D80 */
  2614. 00001D60  746F                     moveq.l    D2, 0x6F
  2615. 00001D62  2073 6176                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  2616. 00001D66  6520                     bcs        +0x22 /* 00001D88 */
  2617. 00001D68  7468                     moveq.l    D2, 0x68
  2618. 00001D6A  6520                     bcs        +0x22 /* 00001D8C */
  2619. 00001D6C  7365                     moveq.l    D1, 0x65
  2620. 00001D6E  6C65                     bge        +0x67 /* 00001DD5 */
  2621. 00001D70  6374                     bls        +0x76 /* 00001DE6 */
  2622. 00001D72  696F                     bvs        +0x71 /* 00001DE3 */
  2623. 00001D74  6E16                     bgt        +0x18 /* 00001D8C */
  2624. fn00001D76:
  2625. 00001D76  4E56 FE56                link       A6, -0x01AA
  2626. 00001D7A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2627. 00001D7E  3A2E 0008                move.w     D5, [A6 + 0x8]
  2628. // begin alternate branch 00001D80-00001D8C
  2629. label00001D80:
  2630. 00001D80  0008 206E                ori.b      A0, 0x6E /* 'n' */
  2631. 00001D84  000A 43EE                ori.b      A2, 0xEE
  2632. label00001D88:
  2633. 00001D88  FEF0 703F                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  2634. // end alternate branch 00001D80-00001D8C
  2635. label00001D80: // (misaligned)
  2636. 00001D82  206E 000A                movea.l    A0, [A6 + 0xA]
  2637. 00001D86  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2638. label00001D88: // (misaligned)
  2639. 00001D8A  703F                     moveq.l    D0, 0x3F
  2640. label00001D8C:
  2641. 00001D8C  22D8                     move.l     [A1]+, [A0]+
  2642. 00001D8E  51C8 FFFC                dbf        D0, -0x6 /* 00001D8C */
  2643. 00001D92  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2644. 00001D96  4A28 016C                tst.b      [A0 + 0x16C]
  2645. 00001D9A  670C                     beq        +0xE /* 00001DA8 */
  2646. 00001D9C  487A 0194                pea.l      [PC + 0x194 /* 00001F32, value 0x48596F75 'HYou', pstring "You can only save pseudocolor palettes consisting of 32 or fewer colors." */]
  2647. 00001DA0  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2648. 00001DA4  6000 017A                bra        +0x17C /* 00001F20 */
  2649. label00001DA8:
  2650. 00001DA8  554F                     subq.w     A7, 2
  2651. 00001DAA  486E FEF0                pea.l      [A6 - 0x110]
  2652. 00001DAE  3F05                     move.w     -[A7], D5
  2653. 00001DB0  486E FEDE                pea.l      [A6 - 0x122]
  2654. 00001DB4  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2655. // begin alternate branch 00001DB6-00001DBC
  2656. label00001DB6:
  2657. 00001DB6  02A2 3E1F 3007           andi.l     -[A2], 0x3E1F3007
  2658. // end alternate branch 00001DB6-00001DBC
  2659. label00001DB6: // (misaligned)
  2660. label00001DB8:
  2661. 00001DB8  3E1F                     move.w     D7, [A7]+
  2662. 00001DBA  3007                     move.w     D0, D7
  2663. 00001DBC  6042                     bra        +0x44 /* 00001E00 */
  2664. label00001DBE:
  2665. 00001DBE  0CAE 4943 4F4C FEDE      cmpi.l     [A6 - 0x122], 0x49434F4C /* 'ICOL' */
  2666. label00001DC6:
  2667. 00001DC6  6752                     beq        +0x54 /* 00001E1A */
  2668. 00001DC8  486E FEF0                pea.l      [A6 - 0x110]
  2669. // begin alternate branch 00001DCA-00001DCE
  2670. label00001DCA:
  2671. 00001DCA  FEF0 4EAD                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  2672. // end alternate branch 00001DCA-00001DCE
  2673. label00001DCA: // (misaligned)
  2674. 00001DCC  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  2675. // begin alternate branch 00001DCE-00001DD0
  2676. fn00001DCE:
  2677. 00001DCE  0BEA                     .incomplete
  2678. // end alternate branch 00001DCE-00001DD0
  2679. fn00001DCE: // (misaligned)
  2680. 00001DD0  6000 014E                bra        +0x150 /* 00001F20 */
  2681. 00001DD4  6044                     bra        +0x46 /* 00001E1A */
  2682. label00001DD6:
  2683. 00001DD6  554F                     subq.w     A7, 2
  2684. 00001DD8  486E FEF0                pea.l      [A6 - 0x110]
  2685. 00001DDC  3F05                     move.w     -[A7], D5
  2686. 00001DDE  2F3C 494D 4147           move.l     -[A7], 0x494D4147 /* 'IMAG' */
  2687. 00001DE4  2F3C 4943 4F4C           move.l     -[A7], 0x49434F4C /* 'ICOL' */
  2688. // begin alternate branch 00001DE6-00001DEA
  2689. label00001DE6:
  2690. 00001DE6  4943                     chk.w      D4, D3
  2691. 00001DE8  4F4C                     chk.w      D7, A4
  2692. // end alternate branch 00001DE6-00001DEA
  2693. label00001DE6: // (misaligned)
  2694. 00001DEA  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  2695. 00001DEE  3E1F                     move.w     D7, [A7]+
  2696. 00001DF0  554F                     subq.w     A7, 2
  2697. 00001DF2  3F07                     move.w     -[A7], D7
  2698. 00001DF4  4EBA E20A                jsr        [PC - 0x1DF6 /* 00000000 */]
  2699. 00001DF8  4A5F                     tst.w      [A7]+
  2700. 00001DFA  6600 0124                bne        +0x126 /* 00001F20 */
  2701. 00001DFE  601A                     bra        +0x1C /* 00001E1A */
  2702. label00001E00:
  2703. 00001E00  0640 002B                addi.w     D0, 0x2B /* '+' */
  2704. 00001E04  67D0                     beq        -0x2E /* 00001DD6 */
  2705. 00001E06  0640 FFD5                addi.w     D0, 0xFFD5
  2706. 00001E0A  67B2                     beq        -0x4C /* 00001DBE */
  2707. 00001E0C  554F                     subq.w     A7, 2
  2708. 00001E0E  3F07                     move.w     -[A7], D7
  2709. 00001E10  4EBA E1EE                jsr        [PC - 0x1E12 /* 00000000 */]
  2710. 00001E14  4A5F                     tst.w      [A7]+
  2711. 00001E16  6600 0108                bne        +0x10A /* 00001F20 */
  2712. label00001E1A:
  2713. 00001E1A  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2714. 00001E1E  1D6C 00A7 FE5E           move.b     [A6 - 0x1A2], [A4 + 0xA7]
  2715. 00001E24  1D6C 0169 FE5F           move.b     [A6 - 0x1A1], [A4 + 0x169]
  2716. 00001E2A  1D6C 016B FE60           move.b     [A6 - 0x1A0], [A4 + 0x16B]
  2717. 00001E30  7C03                     moveq.l    D6, 0x03
  2718. label00001E32:
  2719. 00001E32  41EE FE5E                lea.l      A0, [A6 - 0x1A2]
  2720. 00001E36  4230 6000                clr.b      [A0 + D6.w]
  2721. 00001E3A  5246                     addq.w     D6, 1
  2722. 00001E3C  0C46 001F                cmpi.w     D6, 0x1F
  2723. 00001E40  6FF0                     ble        -0xE /* 00001E32 */
  2724. 00001E42  4246                     clr.w      D6
  2725. label00001E44:
  2726. 00001E44  3006                     move.w     D0, D6
  2727. 00001E46  D040                     add.w      D0, D0
  2728. 00001E48  7200                     moveq.l    D1, 0x00
  2729. 00001E4A  0640 00A8                addi.w     D0, 0xA8
  2730. 00001E4E  3234 0000                move.w     D1, [A4 + D0.w]
  2731. 00001E52  E089                     lsr        D1, 8
  2732. 00001E54  41EE FE7E                lea.l      A0, [A6 - 0x182]
  2733. 00001E58  1181 6000                move.b     [A0 + D6.w], D1
  2734. 00001E5C  3006                     move.w     D0, D6
  2735. 00001E5E  D040                     add.w      D0, D0
  2736. 00001E60  7200                     moveq.l    D1, 0x00
  2737. 00001E62  0640 00E8                addi.w     D0, 0xE8
  2738. 00001E66  3234 0000                move.w     D1, [A4 + D0.w]
  2739. 00001E6A  E089                     lsr        D1, 8
  2740. 00001E6C  41EE FE9E                lea.l      A0, [A6 - 0x162]
  2741. 00001E70  1181 6000                move.b     [A0 + D6.w], D1
  2742. 00001E74  3006                     move.w     D0, D6
  2743. 00001E76  D040                     add.w      D0, D0
  2744. 00001E78  7200                     moveq.l    D1, 0x00
  2745. 00001E7A  0640 0128                addi.w     D0, 0x128
  2746. 00001E7E  3234 0000                move.w     D1, [A4 + D0.w]
  2747. 00001E82  E089                     lsr        D1, 8
  2748. 00001E84  41EE FEBE                lea.l      A0, [A6 - 0x142]
  2749. 00001E88  1181 6000                move.b     [A0 + D6.w], D1
  2750. 00001E8C  5246                     addq.w     D6, 1
  2751. 00001E8E  0C46 001F                cmpi.w     D6, 0x1F
  2752. 00001E92  6FB0                     ble        -0x4E /* 00001E44 */
  2753. 00001E94  554F                     subq.w     A7, 2
  2754. 00001E96  486E FEF0                pea.l      [A6 - 0x110]
  2755. 00001E9A  3F05                     move.w     -[A7], D5
  2756. 00001E9C  486E FE5A                pea.l      [A6 - 0x1A6]
  2757. 00001EA0  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  2758. 00001EA4  3E1F                     move.w     D7, [A7]+
  2759. 00001EA6  554F                     subq.w     A7, 2
  2760. 00001EA8  3F07                     move.w     -[A7], D7
  2761. 00001EAA  4EBA E154                jsr        [PC - 0x1EAC /* 00000000 */]
  2762. 00001EAE  4A5F                     tst.w      [A7]+
  2763. 00001EB0  666E                     bne        +0x70 /* 00001F20 */
  2764. 00001EB2  554F                     subq.w     A7, 2
  2765. 00001EB4  3F2E FE5A                move.w     -[A7], [A6 - 0x1A6]
  2766. 00001EB8  3F3C 0001                move.w     -[A7], 0x1
  2767. 00001EBC  42A7                     clr.l      -[A7]
  2768. 00001EBE  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2769. 00001EC2  3E1F                     move.w     D7, [A7]+
  2770. 00001EC4  2D7C 0000 0080 FE56      move.l     [A6 - 0x1AA], 0x80
  2771. 00001ECC  554F                     subq.w     A7, 2
  2772. 00001ECE  3F2E FE5A                move.w     -[A7], [A6 - 0x1A6]
  2773. 00001ED2  486E FE56                pea.l      [A6 - 0x1AA]
  2774. 00001ED6  486E FE5E                pea.l      [A6 - 0x1A2]
  2775. 00001EDA  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2776. 00001EDE  3E1F                     move.w     D7, [A7]+
  2777. 00001EE0  554F                     subq.w     A7, 2
  2778. 00001EE2  3F07                     move.w     -[A7], D7
  2779. 00001EE4  4EBA E11A                jsr        [PC - 0x1EE6 /* 00000000 */]
  2780. 00001EE8  4A5F                     tst.w      [A7]+
  2781. 00001EEA  671C                     beq        +0x1E /* 00001F08 */
  2782. 00001EEC  554F                     subq.w     A7, 2
  2783. 00001EEE  3F2E FE5A                move.w     -[A7], [A6 - 0x1A6]
  2784. 00001EF2  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2785. 00001EF6  3E1F                     move.w     D7, [A7]+
  2786. 00001EF8  554F                     subq.w     A7, 2
  2787. 00001EFA  486E FEF0                pea.l      [A6 - 0x110]
  2788. 00001EFE  3F05                     move.w     -[A7], D5
  2789. 00001F00  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2790. 00001F04  3E1F                     move.w     D7, [A7]+
  2791. 00001F06  6018                     bra        +0x1A /* 00001F20 */
  2792. label00001F08:
  2793. 00001F08  554F                     subq.w     A7, 2
  2794. 00001F0A  3F2E FE5A                move.w     -[A7], [A6 - 0x1A6]
  2795. 00001F0E  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2796. 00001F12  3E1F                     move.w     D7, [A7]+
  2797. 00001F14  554F                     subq.w     A7, 2
  2798. 00001F16  42A7                     clr.l      -[A7]
  2799. 00001F18  3F05                     move.w     -[A7], D5
  2800. 00001F1A  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  2801. 00001F1E  3E1F                     move.w     D7, [A7]+
  2802. label00001F20:
  2803. 00001F20  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2804. 00001F24  4E5E                     unlink     A6
  2805. 00001F26  4E74 0006                rtd        0x0006
  2806. 00001F2A  5341                     subq.w     D1, 1
  2807. 00001F2C  5645                     addq.w     D5, 3
  2808. 00001F2E  5041                     addq.w     D1, 8
  2809. 00001F30  4C45 4859                movem.l    D0,D3,D4,D6,A3,A6, D5
  2810. 00001F34  6F75                     ble        +0x77 /* 00001FAB */
  2811. 00001F36  2063                     movea.l    A0, -[A3]
  2812. 00001F38  616E                     bsr        +0x70 /* 00001FA8 */
  2813. 00001F3A  206F 6E6C                movea.l    A0, [A7 + 0x6E6C]
  2814. 00001F3E  7920                     moveq.l    D4, 0x20
  2815. 00001F40  7361                     moveq.l    D1, 0x61
  2816. 00001F42  7665                     moveq.l    D3, 0x65
  2817. 00001F44  2070 7365                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2818. 00001F48  7564                     moveq.l    D2, 0x64
  2819. 00001F4A  6F63                     ble        +0x65 /* 00001FAF */
  2820. 00001F4C  6F6C                     ble        +0x6E /* 00001FBA */
  2821. 00001F4E  6F72                     ble        +0x74 /* 00001FC2 */
  2822. 00001F50  2070 616C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  2823. 00001F54  6574                     bcs        +0x76 /* 00001FCA */
  2824. 00001F56  7465                     moveq.l    D2, 0x65
  2825. 00001F58  7320                     moveq.l    D1, 0x20
  2826. 00001F5A  636F                     bls        +0x71 /* 00001FCB */
  2827. 00001F5C  6E73                     bgt        +0x75 /* 00001FD1 */
  2828. 00001F5E  6973                     bvs        +0x75 /* 00001FD3 */
  2829. 00001F60  7469                     moveq.l    D2, 0x69
  2830. 00001F62  6E67                     bgt        +0x69 /* 00001FCB */
  2831. 00001F64  206F 6620                movea.l    A0, [A7 + 0x6620]
  2832. 00001F68  3332 206F                move.w     -[A1], [A2 + D2.w + 0x6F]
  2833. 00001F6C  7220                     moveq.l    D1, 0x20
  2834. 00001F6E  6665                     bne        +0x67 /* 00001FD5 */
  2835. 00001F70  7765                     moveq.l    D3, 0x65
  2836. 00001F72  7220                     moveq.l    D1, 0x20
  2837. 00001F74  636F                     bls        +0x71 /* 00001FE5 */
  2838. 00001F76  6C6F                     bge        +0x71 /* 00001FE7 */
  2839. 00001F78  7273                     moveq.l    D1, 0x73
  2840. 00001F7A  2E16                     move.l     D7, [A6]
  2841. export_241:
  2842. fn00001F7C:
  2843. 00001F7C  4E56 FED8                link       A6, -0x0128
  2844. 00001F80  48E7 0300                movem.l    -[A7], D6,D7
  2845. 00001F84  3C2E 0008                move.w     D6, [A6 + 0x8]
  2846. 00001F88  206E 000A                movea.l    A0, [A6 + 0xA]
  2847. 00001F8C  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2848. 00001F90  703F                     moveq.l    D0, 0x3F
  2849. label00001F92:
  2850. 00001F92  22D8                     move.l     [A1]+, [A0]+
  2851. 00001F94  51C8 FFFC                dbf        D0, -0x6 /* 00001F92 */
  2852. 00001F98  554F                     subq.w     A7, 2
  2853. 00001F9A  486E FEF0                pea.l      [A6 - 0x110]
  2854. 00001F9E  3F06                     move.w     -[A7], D6
  2855. 00001FA0  486E FEDC                pea.l      [A6 - 0x124]
  2856. 00001FA4  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2857. fn00001FA8:
  2858. 00001FA8  3E1F                     move.w     D7, [A7]+
  2859. 00001FAA  3007                     move.w     D0, D7
  2860. 00001FAC  6042                     bra        +0x44 /* 00001FF0 */
  2861. label00001FAE:
  2862. 00001FAE  0CAE 5445 5854 FEDC      cmpi.l     [A6 - 0x124], 0x54455854 /* 'TEXT' */
  2863. 00001FB6  6752                     beq        +0x54 /* 0000200A */
  2864. 00001FB8  486E FEF0                pea.l      [A6 - 0x110]
  2865. // begin alternate branch 00001FBA-00001FC0
  2866. label00001FBA:
  2867. 00001FBA  FEF0 4EAD                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  2868. 00001FBE  0BEA                     .incomplete
  2869. // end alternate branch 00001FBA-00001FC0
  2870. label00001FBA: // (misaligned)
  2871. 00001FBC  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  2872. 00001FC0  6000 00C8                bra        +0xCA /* 0000208A */
  2873. // begin alternate branch 00001FC2-00001FC4
  2874. label00001FC2:
  2875. 00001FC2  00C8                     .incomplete
  2876. // end alternate branch 00001FC2-00001FC4
  2877. label00001FC2: // (misaligned)
  2878. 00001FC4  6044                     bra        +0x46 /* 0000200A */
  2879. label00001FC6:
  2880. 00001FC6  554F                     subq.w     A7, 2
  2881. 00001FC8  486E FEF0                pea.l      [A6 - 0x110]
  2882. // begin alternate branch 00001FCA-00001FCE
  2883. label00001FCA:
  2884. 00001FCA  FEF0 3F06                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  2885. // end alternate branch 00001FCA-00001FCE
  2886. label00001FCA: // (misaligned)
  2887. 00001FCC  3F06                     move.w     -[A7], D6
  2888. 00001FCE  2F3C 4D41 4341           move.l     -[A7], 0x4D414341 /* 'MACA' */
  2889. 00001FD4  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2890. 00001FDA  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  2891. 00001FDE  3E1F                     move.w     D7, [A7]+
  2892. 00001FE0  554F                     subq.w     A7, 2
  2893. 00001FE2  3F07                     move.w     -[A7], D7
  2894. 00001FE4  4EBA E01A                jsr        [PC - 0x1FE6 /* 00000000 */]
  2895. 00001FE8  4A5F                     tst.w      [A7]+
  2896. 00001FEA  6600 009E                bne        +0xA0 /* 0000208A */
  2897. 00001FEE  601A                     bra        +0x1C /* 0000200A */
  2898. label00001FF0:
  2899. 00001FF0  0640 002B                addi.w     D0, 0x2B /* '+' */
  2900. 00001FF4  67D0                     beq        -0x2E /* 00001FC6 */
  2901. 00001FF6  0640 FFD5                addi.w     D0, 0xFFD5
  2902. 00001FFA  67B2                     beq        -0x4C /* 00001FAE */
  2903. 00001FFC  554F                     subq.w     A7, 2
  2904. 00001FFE  3F07                     move.w     -[A7], D7
  2905. 00002000  4EBA DFFE                jsr        [PC - 0x2002 /* 00000000 */]
  2906. 00002004  4A5F                     tst.w      [A7]+
  2907. 00002006  6600 0082                bne        +0x84 /* 0000208A */
  2908. label0000200A:
  2909. 0000200A  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  2910. 0000200E  554F                     subq.w     A7, 2
  2911. 00002010  486E FEF0                pea.l      [A6 - 0x110]
  2912. 00002014  3F06                     move.w     -[A7], D6
  2913. 00002016  486E FEEC                pea.l      [A6 - 0x114]
  2914. 0000201A  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  2915. 0000201E  3E1F                     move.w     D7, [A7]+
  2916. 00002020  554F                     subq.w     A7, 2
  2917. 00002022  3F07                     move.w     -[A7], D7
  2918. 00002024  4EBA DFDA                jsr        [PC - 0x2026 /* 00000000 */]
  2919. 00002028  4A5F                     tst.w      [A7]+
  2920. 0000202A  665E                     bne        +0x60 /* 0000208A */
  2921. 0000202C  302D C888                move.w     D0, [A5 - 0x3778]
  2922. 00002030  48C0                     ext.l      D0
  2923. 00002032  2D40 FED8                move.l     [A6 - 0x128], D0
  2924. 00002036  554F                     subq.w     A7, 2
  2925. 00002038  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  2926. 0000203C  486E FED8                pea.l      [A6 - 0x128]
  2927. 00002040  2F2D C88E                move.l     -[A7], [A5 - 0x3772]
  2928. 00002044  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2929. 00002048  3E1F                     move.w     D7, [A7]+
  2930. 0000204A  554F                     subq.w     A7, 2
  2931. 0000204C  3F07                     move.w     -[A7], D7
  2932. 0000204E  4EBA DFB0                jsr        [PC - 0x2050 /* 00000000 */]
  2933. 00002052  4A5F                     tst.w      [A7]+
  2934. 00002054  6634                     bne        +0x36 /* 0000208A */
  2935. 00002056  554F                     subq.w     A7, 2
  2936. 00002058  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  2937. 0000205C  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  2938. 00002060  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  2939. 00002064  3E1F                     move.w     D7, [A7]+
  2940. 00002066  554F                     subq.w     A7, 2
  2941. 00002068  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  2942. 0000206C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2943. 00002070  3E1F                     move.w     D7, [A7]+
  2944. 00002072  554F                     subq.w     A7, 2
  2945. 00002074  42A7                     clr.l      -[A7]
  2946. 00002076  3F06                     move.w     -[A7], D6
  2947. 00002078  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  2948. 0000207C  3E1F                     move.w     D7, [A7]+
  2949. 0000207E  0C2D 0005 BD46           cmpi.b     [A5 - 0x42BA], 0x5
  2950. 00002084  6604                     bne        +0x6 /* 0000208A */
  2951. 00002086  422D BD46                clr.b      [A5 - 0x42BA]
  2952. label0000208A:
  2953. 0000208A  4CDF 00C0                movem.l    D6,D7, [A7]+
  2954. 0000208E  4E5E                     unlink     A6
  2955. 00002090  4E74 0006                rtd        0x0006
  2956. 00002094  5341                     subq.w     D1, 1
  2957. 00002096  5645                     addq.w     D5, 3
  2958. 00002098  4153                     chk.w      D0, [A3]
  2959. 0000209A  5445                     addq.w     D5, 2
  2960. fn0000209C:
  2961. 0000209C  4E56 FCEC                link       A6, -0x0314
  2962. 000020A0  48E7 0300                movem.l    -[A7], D6,D7
  2963. 000020A4  206E 000A                movea.l    A0, [A6 + 0xA]
  2964. 000020A8  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2965. 000020AC  703F                     moveq.l    D0, 0x3F
  2966. label000020AE:
  2967. 000020AE  22D8                     move.l     [A1]+, [A0]+
  2968. 000020B0  51C8 FFFC                dbf        D0, -0x6 /* 000020AE */
  2969. 000020B4  1C2D 9CFA                move.b     D6, [A5 - 0x6306]
  2970. 000020B8  4207                     clr.b      D7
  2971. 000020BA  102D DEB4                move.b     D0, [A5 - 0x214C]
  2972. 000020BE  6054                     bra        +0x56 /* 00002114 */
  2973. label000020C0:
  2974. 000020C0  1B7C 0001 9CFA           move.b     [A5 - 0x6306], 0x1
  2975. 000020C6  41FA 00EA                lea.l      A0, [PC + 0xEA /* 000021B2, value 0x4617265, pstring "area" */]
  2976. 000020CA  43EE FDEE                lea.l      A1, [A6 - 0x212]
  2977. 000020CE  22D8                     move.l     [A1]+, [A0]+
  2978. 000020D0  22D8                     move.l     [A1]+, [A0]+
  2979. 000020D2  4A6D C898                tst.w      [A5 - 0x3768]
  2980. 000020D6  5EC7                     sgt        D7
  2981. 000020D8  4407                     neg.b      D7
  2982. 000020DA  6044                     bra        +0x46 /* 00002120 */
  2983. label000020DC:
  2984. 000020DC  1B7C 000A 9CFA           move.b     [A5 - 0x6306], 0xA /* '\n' */
  2985. 000020E2  41FA 00C6                lea.l      A0, [PC + 0xC6 /* 000021AA, value 0x66C656E, pstring "length" */]
  2986. 000020E6  43EE FDEE                lea.l      A1, [A6 - 0x212]
  2987. 000020EA  22D8                     move.l     [A1]+, [A0]+
  2988. 000020EC  22D8                     move.l     [A1]+, [A0]+
  2989. 000020EE  4A6D C8A2                tst.w      [A5 - 0x375E]
  2990. 000020F2  5EC7                     sgt        D7
  2991. 000020F4  4407                     neg.b      D7
  2992. 000020F6  6028                     bra        +0x2A /* 00002120 */
  2993. label000020F8:
  2994. 000020F8  1B7C 0013 9CFA           move.b     [A5 - 0x6306], 0x13
  2995. 000020FE  41FA 00A4                lea.l      A0, [PC + 0xA4 /* 000021A4, value 0x5706F69, pstring "point" */]
  2996. 00002102  43EE FDEE                lea.l      A1, [A6 - 0x212]
  2997. 00002106  22D8                     move.l     [A1]+, [A0]+
  2998. 00002108  22D8                     move.l     [A1]+, [A0]+
  2999. 0000210A  4A6D C89E                tst.w      [A5 - 0x3762]
  3000. 0000210E  5EC7                     sgt        D7
  3001. 00002110  4407                     neg.b      D7
  3002. 00002112  600C                     bra        +0xE /* 00002120 */
  3003. label00002114:
  3004. 00002114  5D00                     subq.b     D0, 6
  3005. 00002116  67A8                     beq        -0x56 /* 000020C0 */
  3006. 00002118  5300                     subq.b     D0, 1
  3007. 0000211A  67C0                     beq        -0x3E /* 000020DC */
  3008. 0000211C  5300                     subq.b     D0, 1
  3009. 0000211E  67D8                     beq        -0x26 /* 000020F8 */
  3010. label00002120:
  3011. 00002120  4A07                     tst.b      D7
  3012. 00002122  6712                     beq        +0x14 /* 00002136 */
  3013. 00002124  4EAD 0AA2                jsr        [A5 + 0xAA2 /* export_336 */]
  3014. 00002128  486E FEF0                pea.l      [A6 - 0x110]
  3015. 0000212C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3016. 00002130  4EBA FE4A                jsr        [PC - 0x1B6 /* 00001F7C */]
  3017. 00002134  6022                     bra        +0x24 /* 00002158 */
  3018. label00002136:
  3019. 00002136  486E FCEC                pea.l      [A6 - 0x314]
  3020. 0000213A  487A 0058                pea.l      [PC + 0x58 /* 00002194, value 0xE536F72, pstring "Sorry, but no " */]
  3021. 0000213E  486E FDEE                pea.l      [A6 - 0x212]
  3022. 00002142  487A 002A                pea.l      [PC + 0x2A /* 0000216E, value 0x24206D65 '$ me', pstring " measurements are available to save." */]
  3023. 00002146  3F3C 0003                move.w     -[A7], 0x3
  3024. 0000214A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3025. 0000214E  584F                     addq.w     A7, 4
  3026. 00002150  486E FCEC                pea.l      [A6 - 0x314]
  3027. 00002154  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  3028. label00002158:
  3029. 00002158  1B46 9CFA                move.b     [A5 - 0x6306], D6
  3030. 0000215C  4CDF 00C0                movem.l    D6,D7, [A7]+
  3031. 00002160  4E5E                     unlink     A6
  3032. 00002162  4E74 0006                rtd        0x0006
  3033. 00002166  5341                     subq.w     D1, 1
  3034. 00002168  5645                     addq.w     D5, 3
  3035. 0000216A  4D45                     chk.w      D6, D5
  3036. 0000216C  4153                     chk.w      D0, [A3]
  3037. 0000216E  2420                     move.l     D2, -[A0]
  3038. 00002170  6D65                     blt        +0x67 /* 000021D7 */
  3039. 00002172  6173                     bsr        +0x75 /* 000021E7 */
  3040. 00002174  7572                     moveq.l    D2, 0x72
  3041. 00002176  656D                     bcs        +0x6F /* 000021E5 */
  3042. 00002178  656E                     bcs        +0x70 /* 000021E8 */
  3043. 0000217A  7473                     moveq.l    D2, 0x73
  3044. 0000217C  2061                     movea.l    A0, -[A1]
  3045. 0000217E  7265                     moveq.l    D1, 0x65
  3046. 00002180  2061                     movea.l    A0, -[A1]
  3047. 00002182  7661                     moveq.l    D3, 0x61
  3048. 00002184  696C                     bvs        +0x6E /* 000021F2 */
  3049. 00002186  6162                     bsr        +0x64 /* 000021EA */
  3050. 00002188  6C65                     bge        +0x67 /* 000021EF */
  3051. 0000218A  2074 6F20 7361           movea.l    A0, [A4 + 0x7361 + D6 * 8]
  3052. 00002190  7665                     moveq.l    D3, 0x65
  3053. 00002192  2E16                     move.l     D7, [A6]
  3054. 00002194  0E53 6F72                .invalid.w [A3], 0x6F72 /* 'or' */ // invalid immediate operation
  3055. 00002198  7279                     moveq.l    D1, 0x79
  3056. 0000219A  2C20                     move.l     D6, -[A0]
  3057. 0000219C  6275                     bhi        +0x77 /* 00002213 */
  3058. 0000219E  7420                     moveq.l    D2, 0x20
  3059. 000021A0  6E6F                     bgt        +0x71 /* 00002211 */
  3060. 000021A2  2012                     move.l     D0, [A2]
  3061. 000021A4  0570 6F69 6E74           bchg       [[A0 + 0x6E74]], D2
  3062. 000021AA  066C 656E 6774           addi.w     [A4 + 0x6774], 0x656E /* 'en' */
  3063. 000021B0  6808                     bvc        +0xA /* 000021BA */
  3064. 000021B2  0461 7265                subi.w     -[A1], 0x7265 /* 're' */
  3065. 000021B6  6108                     bsr        +0xA /* 000021C0 */
  3066. fn000021B8:
  3067. 000021B8  4E56 FEF0                link       A6, -0x0110
  3068. // begin alternate branch 000021BA-000021C8
  3069. label000021BA:
  3070. 000021BA  FEF0 102D                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  3071. 000021BE  DEB4 6000                add.l      D7, [A4 + D6.w]
  3072. fn000021C0: // (misaligned)
  3073. 000021C2  009A 206D 95CA           ori.l      [A2]+, 0x206D95CA
  3074. // end alternate branch 000021BA-000021C8
  3075. label000021BA: // (misaligned)
  3076. 000021BC  102D DEB4                move.b     D0, [A5 - 0x214C]
  3077. fn000021C0:
  3078. 000021C0  6000 009A                bra        +0x9C /* 0000225C */
  3079. 000021C4  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3080. 000021C8  3F3C 00FF                move.w     -[A7], 0xFF
  3081. 000021CC  4868 006C                pea.l      [A0 + 0x6C]
  3082. 000021D0  486E FEF0                pea.l      [A6 - 0x110]
  3083. 000021D4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3084. 000021D8  487A 00FE                pea.l      [PC + 0xFE /* 000022D8, value 0x643616D, pstring "Camera" */]
  3085. 000021DC  486E FEF0                pea.l      [A6 - 0x110]
  3086. 000021E0  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3087. 000021E4  660E                     bne        +0x10 /* 000021F4 */
  3088. 000021E6  41FA 00E6                lea.l      A0, [PC + 0xE6 /* 000022CE, value 0x8556E74, pstring "Untitled" */]
  3089. // begin alternate branch 000021E8-000021EA
  3090. label000021E8:
  3091. 000021E8  00E6                     .incomplete
  3092. // end alternate branch 000021E8-000021EA
  3093. label000021E8: // (misaligned)
  3094. fn000021EA:
  3095. 000021EA  43EE FEF0                lea.l      A1, [A6 - 0x110]
  3096. 000021EE  22D8                     move.l     [A1]+, [A0]+
  3097. 000021F0  22D8                     move.l     [A1]+, [A0]+
  3098. label000021F2:
  3099. 000021F2  22D8                     move.l     [A1]+, [A0]+
  3100. label000021F4:
  3101. 000021F4  206E 0008                movea.l    A0, [A6 + 0x8]
  3102. 000021F8  3F3C 00FF                move.w     -[A7], 0xFF
  3103. 000021FC  486E FEF0                pea.l      [A6 - 0x110]
  3104. 00002200  2F08                     move.l     -[A7], A0
  3105. 00002202  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3106. 00002206  6000 007E                bra        +0x80 /* 00002286 */
  3107. 0000220A  206E 0008                movea.l    A0, [A6 + 0x8]
  3108. 0000220E  43FA 00B6                lea.l      A1, [PC + 0xB6 /* 000022C6, value 0x750616C, pstring "Palette" */]
  3109. 00002212  20D9                     move.l     [A0]+, [A1]+
  3110. 00002214  20D9                     move.l     [A0]+, [A1]+
  3111. 00002216  6000 006E                bra        +0x70 /* 00002286 */
  3112. 0000221A  206E 0008                movea.l    A0, [A6 + 0x8]
  3113. 0000221E  43FA 009E                lea.l      A1, [PC + 0x9E /* 000022BE, value 0x74F7574, pstring "Outline" */]
  3114. 00002222  20D9                     move.l     [A0]+, [A1]+
  3115. 00002224  20D9                     move.l     [A0]+, [A1]+
  3116. 00002226  605E                     bra        +0x60 /* 00002286 */
  3117. 00002228  206E 0008                movea.l    A0, [A6 + 0x8]
  3118. 0000222C  43FA 0082                lea.l      A1, [PC + 0x82 /* 000022B0, value 0xC4D6561, pstring "Measurements" */]
  3119. 00002230  20D9                     move.l     [A0]+, [A1]+
  3120. 00002232  20D9                     move.l     [A0]+, [A1]+
  3121. 00002234  20D9                     move.l     [A0]+, [A1]+
  3122. 00002236  20D9                     move.l     [A0]+, [A1]+
  3123. 00002238  604C                     bra        +0x4E /* 00002286 */
  3124. 0000223A  206E 0008                movea.l    A0, [A6 + 0x8]
  3125. 0000223E  43FA 0064                lea.l      A1, [PC + 0x64 /* 000022A4, value 0xB506C6F, pstring "Plot Values" */]
  3126. 00002242  20D9                     move.l     [A0]+, [A1]+
  3127. 00002244  20D9                     move.l     [A0]+, [A1]+
  3128. 00002246  20D9                     move.l     [A0]+, [A1]+
  3129. 00002248  603C                     bra        +0x3E /* 00002286 */
  3130. 0000224A  206E 0008                movea.l    A0, [A6 + 0x8]
  3131. 0000224E  43FA 0042                lea.l      A1, [PC + 0x42 /* 00002292, value 0x10486973, pstring "Histogram Values" */]
  3132. 00002252  7004                     moveq.l    D0, 0x04
  3133. label00002254:
  3134. 00002254  20D9                     move.l     [A0]+, [A1]+
  3135. 00002256  51C8 FFFC                dbf        D0, -0x6 /* 00002254 */
  3136. 0000225A  602A                     bra        +0x2C /* 00002286 */
  3137. label0000225C:
  3138. 0000225C  0240 00FF                andi.w     D0, 0xFF
  3139. 00002260  0C40 000B                cmpi.w     D0, 0xB
  3140. 00002264  6420                     bcc        +0x22 /* 00002286 */
  3141. 00002266  D040                     add.w      D0, D0
  3142. 00002268  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3143. 0000226C  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3144. label00002270:
  3145. 00002270  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  3146. 00002272  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  3147. 00002274  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  3148. 00002276  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  3149. 00002278  FF9A                     .invalid   <<F/6/7>>
  3150. 0000227A  FFAA                     .invalid   <<F/6/7>>
  3151. 0000227C  FFB8                     .invalid   <<F/6/7>>
  3152. 0000227E  FFB8                     .invalid   <<F/6/7>>
  3153. 00002280  FFB8                     .invalid   <<F/6/7>>
  3154. 00002282  FFCA                     .invalid   <<F/7/7>>
  3155. 00002284  FFDA                     .invalid   <<F/7/7>>
  3156. label00002286:
  3157. 00002286  4E5E                     unlink     A6
  3158. 00002288  4E75                     rts
  3159. 0000228A  5355                     subq.w     [A5], 1
  3160. 0000228C  4747                     chk.w      D3, D7
  3161. 0000228E  4553                     chk.w      D2, [A3]
  3162. 00002290  5445                     addq.w     D5, 2
  3163. 00002292  1048                     movea.b    A0, A0
  3164. 00002294  6973                     bvs        +0x75 /* 00002309 */
  3165. 00002296  746F                     moveq.l    D2, 0x6F
  3166. 00002298  6772                     beq        +0x74 /* 0000230C */
  3167. 0000229A  616D                     bsr        +0x6F /* 00002309 */
  3168. 0000229C  2056                     movea.l    A0, [A6]
  3169. 0000229E  616C                     bsr        +0x6E /* 0000230C */
  3170. 000022A0  7565                     moveq.l    D2, 0x65
  3171. 000022A2  7308                     moveq.l    D1, 0x08
  3172. 000022A4  0B50                     bchg       [A0], D5
  3173. 000022A6  6C6F                     bge        +0x71 /* 00002317 */
  3174. 000022A8  7420                     moveq.l    D2, 0x20
  3175. 000022AA  5661                     addq.w     -[A1], 3
  3176. 000022AC  6C75                     bge        +0x77 /* 00002323 */
  3177. 000022AE  6573                     bcs        +0x75 /* 00002323 */
  3178. 000022B0  0C4D 6561                cmpi.w     A5, 0x6561 /* 'ea' */
  3179. 000022B4  7375                     moveq.l    D1, 0x75
  3180. 000022B6  7265                     moveq.l    D1, 0x65
  3181. 000022B8  6D65                     blt        +0x67 /* 0000231F */
  3182. 000022BA  6E74                     bgt        +0x76 /* 00002330 */
  3183. 000022BC  7308                     moveq.l    D1, 0x08
  3184. 000022BE  074F                     bchg       A7, D3
  3185. 000022C0  7574                     moveq.l    D2, 0x74
  3186. 000022C2  6C69                     bge        +0x6B /* 0000232D */
  3187. 000022C4  6E65                     bgt        +0x67 /* 0000232B */
  3188. 000022C6  0750                     bchg       [A0], D3
  3189. 000022C8  616C                     bsr        +0x6E /* 00002336 */
  3190. 000022CA  6574                     bcs        +0x76 /* 00002340 */
  3191. 000022CC  7465                     moveq.l    D2, 0x65
  3192. 000022CE  0855 6E74                bchg.b     [A5], 0x74 /* 't' */
  3193. 000022D2  6974                     bvs        +0x76 /* 00002348 */
  3194. 000022D4  6C65                     bge        +0x67 /* 0000233B */
  3195. 000022D6  6498                     bcc        -0x66 /* 00002270 */
  3196. 000022D8  0643 616D                addi.w     D3, 0x616D /* 'am' */
  3197. 000022DC  6572                     bcs        +0x74 /* 00002350 */
  3198. 000022DE  6178                     bsr        +0x7A /* 00002358 */
  3199. export_242:
  3200. 000022E0  4E56 FDEC                link       A6, -0x0214
  3201. 000022E4  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3202. 000022E8  286E 0008                movea.l    A4, [A6 + 0x8]
  3203. 000022EC  3E2E 000C                move.w     D7, [A6 + 0xC]
  3204. 000022F0  0C47 FFFF                cmpi.w     D7, 0xFFFF
  3205. 000022F4  6616                     bne        +0x18 /* 0000230C */
  3206. 000022F6  2F0C                     move.l     -[A7], A4
  3207. 000022F8  7000                     moveq.l    D0, 0x00
  3208. 000022FA  102D DEB4                move.b     D0, [A5 - 0x214C]
  3209. 000022FE  0640 0009                addi.w     D0, 0x9 /* '\t' */
  3210. 00002302  3F00                     move.w     -[A7], D0
  3211. 00002304  3F3C 0001                move.w     -[A7], 0x1
  3212. 00002308  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  3213. fn0000230C:
  3214. 0000230C  486E FDEC                pea.l      [A6 - 0x214]
  3215. 00002310  2F0C                     move.l     -[A7], A4
  3216. 00002312  3F3C 0007                move.w     -[A7], 0x7
  3217. 00002316  4EAD 0882                jsr        [A5 + 0x882 /* export_268 */]
  3218. 0000231A  584F                     addq.w     A7, 4
  3219. 0000231C  3F3C 00FF                move.w     -[A7], 0xFF
  3220. 00002320  486E FDEC                pea.l      [A6 - 0x214]
  3221. 00002324  486E FEEE                pea.l      [A6 - 0x112]
  3222. 00002328  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3223. 0000232C  486E FDEC                pea.l      [A6 - 0x214]
  3224. label00002330:
  3225. 00002330  4EBA FE86                jsr        [PC - 0x17A /* 000021B8 */]
  3226. 00002334  584F                     addq.w     A7, 4
  3227. fn00002336:
  3228. 00002336  486E FDEC                pea.l      [A6 - 0x214]
  3229. 0000233A  486E FEEE                pea.l      [A6 - 0x112]
  3230. 0000233E  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3231. // begin alternate branch 00002340-00002348
  3232. label00002340:
  3233. 00002340  00B2 56C5 4405 0C47      ori.l      [A2 + D0 * 4 + 0x47], 0x56C54405
  3234. // end alternate branch 00002340-00002348
  3235. label00002340: // (misaligned)
  3236. 00002342  56C5                     sne        D5
  3237. 00002344  4405                     neg.b      D5
  3238. 00002346  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  3239. // begin alternate branch 00002348-0000234C
  3240. label00002348:
  3241. 00002348  0009 5CC0                ori.b      A1, 0xC0
  3242. // end alternate branch 00002348-0000234C
  3243. label00002348: // (misaligned)
  3244. 0000234A  5CC0                     sge        D0
  3245. 0000234C  0C47 0013                cmpi.w     D7, 0x13
  3246. label00002350:
  3247. 00002350  5FC1                     sle        D1
  3248. 00002352  C001                     and.b      D0, D1
  3249. 00002354  6756                     beq        +0x58 /* 000023AC */
  3250. 00002356  3007                     move.w     D0, D7
  3251. fn00002358:
  3252. 00002358  0640 FFF7                addi.w     D0, 0xFFF7
  3253. 0000235C  1B40 DEB4                move.b     [A5 - 0x214C], D0
  3254. 00002360  1005                     move.b     D0, D5
  3255. 00002362  5300                     subq.b     D0, 1
  3256. 00002364  6726                     beq        +0x28 /* 0000238C */
  3257. 00002366  2F0C                     move.l     -[A7], A4
  3258. 00002368  3F3C 0007                move.w     -[A7], 0x7
  3259. 0000236C  486E FDEC                pea.l      [A6 - 0x214]
  3260. 00002370  4EBA FE46                jsr        [PC - 0x1BA /* 000021B8 */]
  3261. 00002374  584F                     addq.w     A7, 4
  3262. 00002376  486E FDEC                pea.l      [A6 - 0x214]
  3263. 0000237A  4EAD 08A2                jsr        [A5 + 0x8A2 /* export_272 */]
  3264. 0000237E  2F0C                     move.l     -[A7], A4
  3265. 00002380  3F3C 0007                move.w     -[A7], 0x7
  3266. 00002384  4267                     clr.w      -[A7]
  3267. 00002386  3F3C 7FFF                move.w     -[A7], 0x7FFF
  3268. 0000238A  A97E                     syscall    SelectDialogItemText/SelIText
  3269. label0000238C:
  3270. 0000238C  7C09                     moveq.l    D6, 0x09
  3271. label0000238E:
  3272. 0000238E  2F0C                     move.l     -[A7], A4
  3273. 00002390  3F06                     move.w     -[A7], D6
  3274. 00002392  4267                     clr.w      -[A7]
  3275. 00002394  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  3276. 00002398  5246                     addq.w     D6, 1
  3277. 0000239A  0C46 0013                cmpi.w     D6, 0x13
  3278. 0000239E  6FEE                     ble        -0x10 /* 0000238E */
  3279. 000023A0  2F0C                     move.l     -[A7], A4
  3280. 000023A2  3F07                     move.w     -[A7], D7
  3281. 000023A4  3F3C 0001                move.w     -[A7], 0x1
  3282. 000023A8  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  3283. label000023AC:
  3284. 000023AC  3D47 000E                move.w     [A6 + 0xE], D7
  3285. 000023B0  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3286. 000023B4  4E5E                     unlink     A6
  3287. 000023B6  4E74 0006                rtd        0x0006
  3288. 000023BA  5341                     subq.w     D1, 1
  3289. 000023BC  5645                     addq.w     D5, 3
  3290. 000023BE  4153                     chk.w      D0, [A3]
  3291. 000023C0  484F                     pea.l      A7
  3292. export_243:
  3293. fn000023C2:
  3294. 000023C2  4E56 FD9C                link       A6, -0x0264
  3295. 000023C6  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3296. 000023CA  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  3297. 000023CE  0C2D 0002 DEB5           cmpi.b     [A5 - 0x214B], 0x2
  3298. 000023D4  6622                     bne        +0x24 /* 000023F8 */
  3299. 000023D6  3F3C 00FF                move.w     -[A7], 0xFF
  3300. 000023DA  486C 006C                pea.l      [A4 + 0x6C]
  3301. 000023DE  486E FE9E                pea.l      [A6 - 0x162]
  3302. 000023E2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3303. 000023E6  3E2D E3C0                move.w     D7, [A5 - 0x1C40]
  3304. 000023EA  0C2D 0003 DEB4           cmpi.b     [A5 - 0x214C], 0x3
  3305. 000023F0  635E                     bls        +0x60 /* 00002450 */
  3306. 000023F2  422D DEB4                clr.b      [A5 - 0x214C]
  3307. 000023F6  6058                     bra        +0x5A /* 00002450 */
  3308. label000023F8:
  3309. 000023F8  3D7C 0032 FFEC           move.w     [A6 - 0x14], 0x32 /* '2' */
  3310. 000023FE  3D7C 0032 FFEE           move.w     [A6 - 0x12], 0x32 /* '2' */
  3311. 00002404  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3312. 00002408  487A 01AA                pea.l      [PC + 0x1AA /* 000025B4, value 0x8536176, pstring "Save as?" */]
  3313. 0000240C  486E FD9C                pea.l      [A6 - 0x264]
  3314. 00002410  4EBA FDA6                jsr        [PC - 0x25A /* 000021B8 */]
  3315. 00002414  584F                     addq.w     A7, 4
  3316. 00002416  486E FD9C                pea.l      [A6 - 0x264]
  3317. 0000241A  486D 07B2                pea.l      [A5 + 0x7B2 /* export_242 */]
  3318. 0000241E  486E FFA2                pea.l      [A6 - 0x5E]
  3319. 00002422  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  3320. 00002426  42A7                     clr.l      -[A7]
  3321. 00002428  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3322. 0000242C  102E FFA2                move.b     D0, [A6 - 0x5E]
  3323. 00002430  5300                     subq.b     D0, 1
  3324. 00002432  6708                     beq        +0xA /* 0000243C */
  3325. 00002434  422D DEB5                clr.b      [A5 - 0x214B]
  3326. 00002438  6000 016A                bra        +0x16C /* 000025A4 */
  3327. label0000243C:
  3328. 0000243C  3F3C 00FF                move.w     -[A7], 0xFF
  3329. 00002440  486E FFAC                pea.l      [A6 - 0x54]
  3330. 00002444  486E FE9E                pea.l      [A6 - 0x162]
  3331. 00002448  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3332. 0000244C  3E2E FFA8                move.w     D7, [A6 - 0x58]
  3333. label00002450:
  3334. 00002450  0C2C 0001 0030           cmpi.b     [A4 + 0x30], 0x1
  3335. 00002456  57C6                     seq        D6
  3336. 00002458  CC2C 006A                and.b      D6, [A4 + 0x6A]
  3337. 0000245C  0C2D 0001 DEB5           cmpi.b     [A5 - 0x214B], 0x1
  3338. 00002462  660A                     bne        +0xC /* 0000246E */
  3339. 00002464  3B47 E3C0                move.w     [A5 - 0x1C40], D7
  3340. 00002468  1B7C 0002 DEB5           move.b     [A5 - 0x214B], 0x2
  3341. label0000246E:
  3342. 0000246E  102D DEB4                move.b     D0, [A5 - 0x214C]
  3343. 00002472  6000 00EA                bra        +0xEC /* 0000255E */
  3344. 00002476  4A06                     tst.b      D6
  3345. 00002478  6710                     beq        +0x12 /* 0000248A */
  3346. 0000247A  486E FE9E                pea.l      [A6 - 0x162]
  3347. 0000247E  3F07                     move.w     -[A7], D7
  3348. 00002480  4227                     clr.b      -[A7]
  3349. 00002482  4EBA F756                jsr        [PC - 0x8AA /* 00001BDA */]
  3350. 00002486  6000 0104                bra        +0x106 /* 0000258C */
  3351. label0000248A:
  3352. 0000248A  486E FE9E                pea.l      [A6 - 0x162]
  3353. 0000248E  3F07                     move.w     -[A7], D7
  3354. 00002490  4267                     clr.w      -[A7]
  3355. 00002492  4267                     clr.w      -[A7]
  3356. 00002494  4227                     clr.b      -[A7]
  3357. 00002496  4EBA F0AA                jsr        [PC - 0xF56 /* 00001542 */]
  3358. 0000249A  6000 00F0                bra        +0xF2 /* 0000258C */
  3359. 0000249E  4A06                     tst.b      D6
  3360. 000024A0  6712                     beq        +0x14 /* 000024B4 */
  3361. 000024A2  486E FE9E                pea.l      [A6 - 0x162]
  3362. 000024A6  3F07                     move.w     -[A7], D7
  3363. 000024A8  1F3C 0001                move.b     -[A7], 0x1
  3364. 000024AC  4EBA F60E                jsr        [PC - 0x9F2 /* 00001ABC */]
  3365. 000024B0  6000 00DA                bra        +0xDC /* 0000258C */
  3366. label000024B4:
  3367. 000024B4  486E FE9E                pea.l      [A6 - 0x162]
  3368. 000024B8  3F07                     move.w     -[A7], D7
  3369. 000024BA  4227                     clr.b      -[A7]
  3370. 000024BC  4EBA F5FE                jsr        [PC - 0xA02 /* 00001ABC */]
  3371. 000024C0  6000 00CA                bra        +0xCC /* 0000258C */
  3372. 000024C4  486E FE9E                pea.l      [A6 - 0x162]
  3373. 000024C8  3F07                     move.w     -[A7], D7
  3374. 000024CA  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  3375. 000024CE  6000 00BC                bra        +0xBE /* 0000258C */
  3376. 000024D2  486E FE9E                pea.l      [A6 - 0x162]
  3377. 000024D6  3F07                     move.w     -[A7], D7
  3378. 000024D8  4EBA F89C                jsr        [PC - 0x764 /* 00001D76 */]
  3379. 000024DC  6000 00AE                bra        +0xB0 /* 0000258C */
  3380. 000024E0  1B7C 0001 DD60           move.b     [A5 - 0x22A0], 0x1
  3381. 000024E6  486E FE9E                pea.l      [A6 - 0x162]
  3382. 000024EA  3F07                     move.w     -[A7], D7
  3383. 000024EC  4227                     clr.b      -[A7]
  3384. 000024EE  4EBA F5CC                jsr        [PC - 0xA34 /* 00001ABC */]
  3385. 000024F2  6000 0098                bra        +0x9A /* 0000258C */
  3386. 000024F6  486E FE9E                pea.l      [A6 - 0x162]
  3387. 000024FA  3F07                     move.w     -[A7], D7
  3388. 000024FC  4EBA FB9E                jsr        [PC - 0x462 /* 0000209C */]
  3389. 00002500  6000 008A                bra        +0x8C /* 0000258C */
  3390. 00002504  4AAD 9344                tst.l      [A5 - 0x6CBC]
  3391. 00002508  6732                     beq        +0x34 /* 0000253C */
  3392. 0000250A  206D 9344                movea.l    A0, [A5 - 0x6CBC]
  3393. 0000250E  3A28 006C                move.w     D5, [A0 + 0x6C]
  3394. 00002512  3005                     move.w     D0, D5
  3395. 00002514  600C                     bra        +0xE /* 00002522 */
  3396. label00002516:
  3397. 00002516  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  3398. 0000251A  6014                     bra        +0x16 /* 00002530 */
  3399. label0000251C:
  3400. 0000251C  4EAD 06E2                jsr        [A5 + 0x6E2 /* export_216 */]
  3401. 00002520  600E                     bra        +0x10 /* 00002530 */
  3402. label00002522:
  3403. 00002522  0640 FFA6                addi.w     D0, 0xFFA6
  3404. 00002526  67EE                     beq        -0x10 /* 00002516 */
  3405. 00002528  5B40                     subq.w     D0, 5
  3406. 0000252A  67F0                     beq        -0xE /* 0000251C */
  3407. 0000252C  426D C888                clr.w      [A5 - 0x3778]
  3408. label00002530:
  3409. 00002530  486E FE9E                pea.l      [A6 - 0x162]
  3410. 00002534  3F07                     move.w     -[A7], D7
  3411. 00002536  4EBA FA44                jsr        [PC - 0x5BC /* 00001F7C */]
  3412. 0000253A  6050                     bra        +0x52 /* 0000258C */
  3413. label0000253C:
  3414. 0000253C  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3415. 00002540  604A                     bra        +0x4C /* 0000258C */
  3416. 00002542  4AAD 9340                tst.l      [A5 - 0x6CC0]
  3417. 00002546  6710                     beq        +0x12 /* 00002558 */
  3418. 00002548  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  3419. 0000254C  486E FE9E                pea.l      [A6 - 0x162]
  3420. 00002550  3F07                     move.w     -[A7], D7
  3421. 00002552  4EBA FA28                jsr        [PC - 0x5D8 /* 00001F7C */]
  3422. 00002556  6034                     bra        +0x36 /* 0000258C */
  3423. label00002558:
  3424. 00002558  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3425. 0000255C  602E                     bra        +0x30 /* 0000258C */
  3426. label0000255E:
  3427. 0000255E  0240 00FF                andi.w     D0, 0xFF
  3428. 00002562  0C40 000B                cmpi.w     D0, 0xB
  3429. 00002566  6420                     bcc        +0x22 /* 00002588 */
  3430. 00002568  D040                     add.w      D0, D0
  3431. 0000256A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3432. 0000256E  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3433. 00002572  FF04                     .extension 0xF04 <<F/4-5/7>> // unimplemented
  3434. 00002574  FF2C                     .extension 0xF2C <<F/4-5/7>> // unimplemented
  3435. 00002576  FF52                     .extension 0xF52 <<F/4-5/7>> // unimplemented
  3436. 00002578  FF04                     .extension 0xF04 <<F/4-5/7>> // unimplemented
  3437. 0000257A  FF60                     .extension 0xF60 <<F/4-5/7>> // unimplemented
  3438. 0000257C  FF6E                     .extension 0xF6E <<F/4-5/7>> // unimplemented
  3439. 0000257E  FF84                     .invalid   <<F/6/7>>
  3440. 00002580  FF84                     .invalid   <<F/6/7>>
  3441. 00002582  FF84                     .invalid   <<F/6/7>>
  3442. 00002584  FF92                     .invalid   <<F/6/7>>
  3443. 00002586  FFD0                     .invalid   <<F/7/7>>
  3444. label00002588:
  3445. 00002588  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3446. label0000258C:
  3447. 0000258C  0C2D 0003 DEB4           cmpi.b     [A5 - 0x214C], 0x3
  3448. 00002592  57C0                     seq        D0
  3449. 00002594  0C2D 0002 DEB5           cmpi.b     [A5 - 0x214B], 0x2
  3450. 0000259A  56C1                     sne        D1
  3451. 0000259C  C001                     and.b      D0, D1
  3452. 0000259E  6704                     beq        +0x6 /* 000025A4 */
  3453. 000025A0  422D DEB4                clr.b      [A5 - 0x214C]
  3454. label000025A4:
  3455. 000025A4  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3456. 000025A8  4E5E                     unlink     A6
  3457. 000025AA  4E75                     rts
  3458. 000025AC  5341                     subq.w     D1, 1
  3459. 000025AE  5645                     addq.w     D5, 3
  3460. 000025B0  4153                     chk.w      D0, [A3]
  3461. 000025B2  2020                     move.l     D0, -[A0]
  3462. 000025B4  0853 6176                bchg.b     [A3], 0x76 /* 'v' */
  3463. 000025B8  6520                     bcs        +0x22 /* 000025DA */
  3464. 000025BA  6173                     bsr        +0x75 /* 0000262F */
  3465. 000025BC  3F12                     move.w     -[A7], [A2]
  3466. export_244:
  3467. fn000025BE:
  3468. 000025BE  4E56 FEEA                link       A6, -0x0116
  3469. 000025C2  48E7 0308                movem.l    -[A7], D6,D7,A4
  3470. 000025C6  4A2D B2E4                tst.b      [A5 - 0x4D1C]
  3471. 000025CA  6704                     beq        +0x6 /* 000025D0 */
  3472. 000025CC  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  3473. label000025D0:
  3474. 000025D0  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  3475. 000025D4  3F3C 00FF                move.w     -[A7], 0xFF
  3476. 000025D8  486C 006C                pea.l      [A4 + 0x6C]
  3477. // begin alternate branch 000025DA-000025E0
  3478. label000025DA:
  3479. 000025DA  006C 486E FEF0           ori.w      [A4 - 0x110], 0x486E /* 'Hn' */
  3480. // end alternate branch 000025DA-000025E0
  3481. label000025DA: // (misaligned)
  3482. 000025DC  486E FEF0                pea.l      [A6 - 0x110]
  3483. 000025E0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3484. 000025E4  4286                     clr.l      D6
  3485. 000025E6  0C2C 0009 009C           cmpi.b     [A4 + 0x9C], 0x9 /* '\t' */
  3486. 000025EC  6618                     bne        +0x1A /* 00002606 */
  3487. 000025EE  554F                     subq.w     A7, 2
  3488. 000025F0  486E FEF0                pea.l      [A6 - 0x110]
  3489. 000025F4  3F2C 009A                move.w     -[A7], [A4 + 0x9A]
  3490. 000025F8  4267                     clr.w      -[A7]
  3491. 000025FA  4267                     clr.w      -[A7]
  3492. 000025FC  4227                     clr.b      -[A7]
  3493. 000025FE  4EBA EC10                jsr        [PC - 0x13F0 /* 00001210 */]
  3494. 00002602  1E1F                     move.b     D7, [A7]+
  3495. 00002604  6022                     bra        +0x24 /* 00002628 */
  3496. label00002606:
  3497. 00002606  0C2C 0003 009C           cmpi.b     [A4 + 0x9C], 0x3
  3498. 0000260C  6616                     bne        +0x18 /* 00002624 */
  3499. 0000260E  554F                     subq.w     A7, 2
  3500. 00002610  486E FEF0                pea.l      [A6 - 0x110]
  3501. 00002614  3F2C 009A                move.w     -[A7], [A4 + 0x9A]
  3502. 00002618  4227                     clr.b      -[A7]
  3503. 0000261A  4227                     clr.b      -[A7]
  3504. 0000261C  4EBA F0D0                jsr        [PC - 0xF30 /* 000016EE */]
  3505. 00002620  1E1F                     move.b     D7, [A7]+
  3506. 00002622  6004                     bra        +0x6 /* 00002628 */
  3507. label00002624:
  3508. 00002624  4EBA FD9C                jsr        [PC - 0x264 /* 000023C2 */]
  3509. label00002628:
  3510. 00002628  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3511. 0000262C  4E5E                     unlink     A6
  3512. 0000262E  4E75                     rts
  3513. 00002630  5341                     subq.w     D1, 1
  3514. 00002632  5645                     addq.w     D5, 3
  3515. 00002634  4649                     not.w      A1
  3516. 00002636  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  3517. // begin alternate branch 00002638-0000263C
  3518. fn00002638:
  3519. 00002638  4E56 FFA4                link       A6, -0x005C
  3520. // end alternate branch 00002638-0000263C
  3521. fn00002638: // (misaligned)
  3522. 0000263A  FFA4                     .invalid   <<F/6/7>>
  3523. 0000263C  48E7 0108                movem.l    -[A7], D7,A4
  3524. 00002640  4247                     clr.w      D7
  3525. 00002642  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3526. 00002646  4A28 00A5                tst.b      [A0 + 0xA5]
  3527. 0000264A  6758                     beq        +0x5A /* 000026A4 */
  3528. 0000264C  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  3529. 00002650  554F                     subq.w     A7, 2
  3530. 00002652  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  3531. 00002656  0C2D 0093 DF38           cmpi.b     [A5 - 0x20C8], 0x93
  3532. 0000265C  57C0                     seq        D0
  3533. 0000265E  0C2D 0094 DF38           cmpi.b     [A5 - 0x20C8], 0x94
  3534. 00002664  57C1                     seq        D1
  3535. 00002666  8001                     or.b       D0, D1
  3536. 00002668  C02D DF32                and.b      D0, [A5 - 0x20CE]
  3537. 0000266C  801F                     or.b       D0, [A7]+
  3538. 0000266E  6708                     beq        +0xA /* 00002678 */
  3539. 00002670  3D7C 0001 0008           move.w     [A6 + 0x8], 0x1
  3540. 00002676  6054                     bra        +0x56 /* 000026CC */
  3541. label00002678:
  3542. 00002678  486C 006C                pea.l      [A4 + 0x6C]
  3543. 0000267C  487A 0062                pea.l      [PC + 0x62 /* 000026E0, value 0x124E56, cstring "" */]
  3544. 00002680  487A 005C                pea.l      [PC + 0x5C /* 000026DE, value 0x120012, cstring "" */]
  3545. 00002684  487A 0056                pea.l      [PC + 0x56 /* 000026DC, value 0x160012, cstring "" */]
  3546. 00002688  A98B                     syscall    ParamText
  3547. 0000268A  A850                     syscall    InitCursor
  3548. 0000268C  554F                     subq.w     A7, 2
  3549. 0000268E  3F3C 0258                move.w     -[A7], 0x258
  3550. 00002692  42A7                     clr.l      -[A7]
  3551. 00002694  A985                     syscall    Alert
  3552. 00002696  3E1F                     move.w     D7, [A7]+
  3553. 00002698  0C47 0001                cmpi.w     D7, 0x1
  3554. 0000269C  6606                     bne        +0x8 /* 000026A4 */
  3555. 0000269E  4EBA FF1E                jsr        [PC - 0xE2 /* 000025BE */]
  3556. 000026A2  A850                     syscall    InitCursor
  3557. label000026A4:
  3558. 000026A4  0C47 0003                cmpi.w     D7, 0x3
  3559. 000026A8  57C0                     seq        D0
  3560. 000026AA  0C47 0001                cmpi.w     D7, 0x1
  3561. 000026AE  57C1                     seq        D1
  3562. 000026B0  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3563. 000026B4  C228 00A5                and.b      D1, [A0 + 0xA5]
  3564. 000026B8  4400                     neg.b      D0
  3565. 000026BA  8001                     or.b       D0, D1
  3566. 000026BC  6708                     beq        +0xA /* 000026C6 */
  3567. 000026BE  3D7C 0002 0008           move.w     [A6 + 0x8], 0x2
  3568. 000026C4  6006                     bra        +0x8 /* 000026CC */
  3569. label000026C6:
  3570. 000026C6  3D7C 0001 0008           move.w     [A6 + 0x8], 0x1
  3571. label000026CC:
  3572. 000026CC  4CDF 1080                movem.l    D7,A4, [A7]+
  3573. 000026D0  4E5E                     unlink     A6
  3574. 000026D2  4E75                     rts
  3575. 000026D4  5341                     subq.w     D1, 1
  3576. 000026D6  5645                     addq.w     D5, 3
  3577. 000026D8  4348                     chk.w      D1, A0
  3578. 000026DA  414E                     chk.w      D0, A6
  3579. 000026DC  0016 0012                ori.b      [A6], 0x12
  3580. 000026E0  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  3581. // begin alternate branch 000026E2-000026E6
  3582. export_245:
  3583. fn000026E2:
  3584. 000026E2  4E56 FDE0                link       A6, -0x0220
  3585. // end alternate branch 000026E2-000026E6
  3586. export_245: // at 000026E2 (misaligned)
  3587. fn000026E2: // (misaligned)
  3588. 000026E4  FDE0                     .invalid   <<F/7/6>>
  3589. 000026E6  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  3590. 000026EA  246E 0008                movea.l    A2, [A6 + 0x8]
  3591. 000026EE  3A2A 006C                move.w     D5, [A2 + 0x6C]
  3592. 000026F2  3D7C 0001 000C           move.w     [A6 + 0xC], 0x1
  3593. 000026F8  3005                     move.w     D0, D5
  3594. 000026FA  6000 0178                bra        +0x17A /* 00002874 */
  3595. label000026FE:
  3596. 000026FE  2B6A 0098 95CA           move.l     [A5 - 0x6A36], [A2 + 0x98]
  3597. 00002704  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  3598. 00002708  554F                     subq.w     A7, 2
  3599. 0000270A  4EBA FF2C                jsr        [PC - 0xD4 /* 00002638 */]
  3600. 0000270E  0C5F 0002                cmpi.w     [A7]+, 0x2
  3601. 00002712  660A                     bne        +0xC /* 0000271E */
  3602. 00002714  3D7C 0002 000C           move.w     [A6 + 0xC], 0x2
  3603. 0000271A  6000 0170                bra        +0x172 /* 0000288C */
  3604. label0000271E:
  3605. 0000271E  2F2D DA60                move.l     -[A7], [A5 - 0x25A0]
  3606. 00002722  302C 00A2                move.w     D0, [A4 + 0xA2]
  3607. 00002726  0640 000B                addi.w     D0, 0xB
  3608. 0000272A  3F00                     move.w     -[A7], D0
  3609. 0000272C  A952                     syscall    DeleteMenuItem/DelMenuItem
  3610. 0000272E  302D 9DF6                move.w     D0, [A5 - 0x620A]
  3611. 00002732  5340                     subq.w     D0, 1
  3612. 00002734  3D40 FDE0                move.w     [A6 - 0x220], D0
  3613. 00002738  3E2C 00A2                move.w     D7, [A4 + 0xA2]
  3614. 0000273C  6032                     bra        +0x34 /* 00002770 */
  3615. label0000273E:
  3616. 0000273E  3007                     move.w     D0, D7
  3617. 00002740  5240                     addq.w     D0, 1
  3618. 00002742  E540                     asl        D0.w, 2
  3619. 00002744  3207                     move.w     D1, D7
  3620. 00002746  E541                     asl        D1.w, 2
  3621. 00002748  0640 9DF4                addi.w     D0, 0x9DF4
  3622. 0000274C  0641 9DF4                addi.w     D1, 0x9DF4
  3623. 00002750  2BB5 0000 1000           move.l     [A5 + D1.w], [A5 + D0.w]
  3624. 00002756  3C07                     move.w     D6, D7
  3625. 00002758  E546                     asl        D6.w, 2
  3626. 0000275A  41ED 9DF4                lea.l      A0, [A5 - 0x620C]
  3627. 0000275E  2070 6000                movea.l    A0, [A0 + D6.w]
  3628. 00002762  2C28 0098                move.l     D6, [A0 + 0x98]
  3629. 00002766  2046                     movea.l    A0, D6
  3630. 00002768  3147 00A2                move.w     [A0 + 0xA2], D7
  3631. 0000276C  5247                     addq.w     D7, 1
  3632. 0000276E  6906                     bvs        +0x8 /* 00002776 */
  3633. label00002770:
  3634. 00002770  BE6E FDE0                cmp.w      D7, [A6 - 0x220]
  3635. 00002774  6FC8                     ble        -0x36 /* 0000273E */
  3636. label00002776:
  3637. 00002776  0C2C 0006 009C           cmpi.b     [A4 + 0x9C], 0x6
  3638. 0000277C  6604                     bne        +0x6 /* 00002782 */
  3639. 0000277E  42AD C87C                clr.l      [A5 - 0x3784]
  3640. label00002782:
  3641. 00002782  0C2C 0008 009C           cmpi.b     [A4 + 0x9C], 0x8
  3642. 00002788  6604                     bne        +0x6 /* 0000278E */
  3643. 0000278A  42AD C876                clr.l      [A5 - 0x378A]
  3644. label0000278E:
  3645. 0000278E  0C2C 000C 009C           cmpi.b     [A4 + 0x9C], 0xC
  3646. 00002794  6604                     bne        +0x6 /* 0000279A */
  3647. 00002796  42AD C880                clr.l      [A5 - 0x3780]
  3648. label0000279A:
  3649. 0000279A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3650. 0000279E  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  3651. 000027A2  2F0A                     move.l     -[A7], A2
  3652. 000027A4  A914                     syscall    DisposeWindow
  3653. 000027A6  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3654. 000027AA  A87D                     syscall    ClosePort
  3655. 000027AC  486C 0010                pea.l      [A4 + 0x10]
  3656. 000027B0  706C                     moveq.l    D0, 0x6C
  3657. 000027B2  2F00                     move.l     -[A7], D0
  3658. 000027B4  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  3659. 000027B8  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  3660. 000027BC  A8D9                     syscall    DisposRgn/DisposeRgn
  3661. 000027BE  302D 9DF6                move.w     D0, [A5 - 0x620A]
  3662. 000027C2  5340                     subq.w     D0, 1
  3663. 000027C4  3B40 9DF6                move.w     [A5 - 0x620A], D0
  3664. 000027C8  422D B2E4                clr.b      [A5 - 0x4D1C]
  3665. 000027CC  422D B18C                clr.b      [A5 - 0x4E74]
  3666. 000027D0  2F2D 95CA                move.l     -[A7], [A5 - 0x6A36]
  3667. 000027D4  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3668. 000027D8  2B6D BE3C 95CA           move.l     [A5 - 0x6A36], [A5 - 0x41C4]
  3669. 000027DE  4A6D 9DF6                tst.w      [A5 - 0x620A]
  3670. 000027E2  57C0                     seq        D0
  3671. 000027E4  122D 92CA                move.b     D1, [A5 - 0x6D36]
  3672. 000027E8  5301                     subq.b     D1, 1
  3673. 000027EA  C001                     and.b      D0, D1
  3674. 000027EC  6728                     beq        +0x2A /* 00002816 */
  3675. 000027EE  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  3676. 000027F2  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  3677. 000027F6  4868 016E                pea.l      [A0 + 0x16E]
  3678. 000027FA  4EAD 094A                jsr        [A5 + 0x94A /* export_293 */]
  3679. 000027FE  0C2B 0003 016C           cmpi.b     [A3 + 0x16C], 0x3
  3680. 00002804  57C0                     seq        D0
  3681. 00002806  0C2B 0005 016C           cmpi.b     [A3 + 0x16C], 0x5
  3682. 0000280C  57C1                     seq        D1
  3683. 0000280E  8001                     or.b       D0, D1
  3684. 00002810  6704                     beq        +0x6 /* 00002816 */
  3685. 00002812  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  3686. label00002816:
  3687. 00002816  3B6D B30A B30E           move.w     [A5 - 0x4CF2], [A5 - 0x4CF6]
  3688. 0000281C  3B6D B30C B310           move.w     [A5 - 0x4CF0], [A5 - 0x4CF4]
  3689. 00002822  6000 0068                bra        +0x6A /* 0000288C */
  3690. label00002826:
  3691. 00002826  2F2D 9340                move.l     -[A7], [A5 - 0x6CC0]
  3692. 0000282A  A914                     syscall    DisposeWindow
  3693. 0000282C  42AD 9340                clr.l      [A5 - 0x6CC0]
  3694. 00002830  422D DEB8                clr.b      [A5 - 0x2148]
  3695. 00002834  6056                     bra        +0x58 /* 0000288C */
  3696. label00002836:
  3697. 00002836  2F2D 9344                move.l     -[A7], [A5 - 0x6CBC]
  3698. 0000283A  A914                     syscall    DisposeWindow
  3699. 0000283C  42AD 9344                clr.l      [A5 - 0x6CBC]
  3700. 00002840  2F2D A63A                move.l     -[A7], [A5 - 0x59C6]
  3701. 00002844  A8F5                     syscall    KillPicture
  3702. 00002846  42AD A63A                clr.l      [A5 - 0x59C6]
  3703. 0000284A  6040                     bra        +0x42 /* 0000288C */
  3704. label0000284C:
  3705. 0000284C  2F2D 9348                move.l     -[A7], [A5 - 0x6CB8]
  3706. 00002850  A914                     syscall    DisposeWindow
  3707. 00002852  42AD 9348                clr.l      [A5 - 0x6CB8]
  3708. 00002856  283C 0000 0A84           move.l     D4, 0xA84
  3709. 0000285C  2044                     movea.l    A0, D4
  3710. 0000285E  4290                     clr.l      [A0]
  3711. 00002860  594F                     subq.w     A7, 4
  3712. 00002862  3F3C 008A                move.w     -[A7], 0x8A
  3713. 00002866  A949                     syscall    GetMenuHandle
  3714. 00002868  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3715. 0000286C  4227                     clr.b      -[A7]
  3716. 0000286E  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  3717. 00002872  6018                     bra        +0x1A /* 0000288C */
  3718. label00002874:
  3719. 00002874  0640 FFA8                addi.w     D0, 0xFFA8
  3720. 00002878  6700 FE84                beq        -0x17A /* 000026FE */
  3721. 0000287C  5340                     subq.w     D0, 1
  3722. 0000287E  67A6                     beq        -0x58 /* 00002826 */
  3723. 00002880  5340                     subq.w     D0, 1
  3724. 00002882  67B2                     beq        -0x4C /* 00002836 */
  3725. 00002884  5B40                     subq.w     D0, 5
  3726. 00002886  67AE                     beq        -0x50 /* 00002836 */
  3727. 00002888  5340                     subq.w     D0, 1
  3728. 0000288A  67C0                     beq        -0x3E /* 0000284C */
  3729. label0000288C:
  3730. 0000288C  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3731. 00002890  4E5E                     unlink     A6
  3732. 00002892  4E74 0004                rtd        0x0004
  3733. 00002896  434C                     chk.w      D1, A4
  3734. 00002898  4F53                     chk.w      D7, [A3]
  3735. 0000289A  4541                     chk.w      D2, D1
  3736. 0000289C  5749                     subq.w     A1, 3
  3737. export_246:
  3738. 0000289E  4E56 FFE8                link       A6, -0x0018
  3739. 000028A2  48E7 0308                movem.l    -[A7], D6,D7,A4
  3740. 000028A6  594F                     subq.w     A7, 4
  3741. 000028A8  A924                     syscall    FrontWindow
  3742. 000028AA  285F                     movea.l    A4, [A7]+
  3743. 000028AC  3E2C 006C                move.w     D7, [A4 + 0x6C]
  3744. 000028B0  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  3745. 000028B4  57C0                     seq        D0
  3746. 000028B6  0C47 005A                cmpi.w     D7, 0x5A /* 'Z' */
  3747. 000028BA  57C1                     seq        D1
  3748. 000028BC  8001                     or.b       D0, D1
  3749. 000028BE  0C47 005F                cmpi.w     D7, 0x5F /* '_' */
  3750. 000028C2  57C1                     seq        D1
  3751. 000028C4  8001                     or.b       D0, D1
  3752. 000028C6  0C47 0059                cmpi.w     D7, 0x59 /* 'Y' */
  3753. 000028CA  57C1                     seq        D1
  3754. 000028CC  8001                     or.b       D0, D1
  3755. 000028CE  0C47 0060                cmpi.w     D7, 0x60 /* '`' */
  3756. 000028D2  57C1                     seq        D1
  3757. 000028D4  8001                     or.b       D0, D1
  3758. 000028D6  670A                     beq        +0xC /* 000028E2 */
  3759. 000028D8  554F                     subq.w     A7, 2
  3760. 000028DA  2F0C                     move.l     -[A7], A4
  3761. 000028DC  4EBA FE04                jsr        [PC - 0x1FC /* 000026E2 */]
  3762. 000028E0  3C1F                     move.w     D6, [A7]+
  3763. label000028E2:
  3764. 000028E2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3765. 000028E6  4E5E                     unlink     A6
  3766. 000028E8  4E75                     rts
  3767. 000028EA  444F                     neg.w      A7
  3768. 000028EC  434C                     chk.w      D1, A4
  3769. 000028EE  4F53                     chk.w      D7, [A3]
  3770. 000028F0  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  3771. fn000028F2:
  3772. 000028F2  4E56 F5D8                link       A6, -0x0A28
  3773. 000028F6  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3774. 000028FA  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  3775. 000028FE  0C6C 0500 0002           cmpi.w     [A4 + 0x2], 0x500
  3776. 00002904  6E00 00B0                bgt        +0xB2 /* 000029B6 */
  3777. 00002908  302C 0002                move.w     D0, [A4 + 0x2]
  3778. 0000290C  5240                     addq.w     D0, 1
  3779. 0000290E  48C0                     ext.l      D0
  3780. 00002910  81FC 0002                divs.w     D0, 0x2
  3781. 00002914  48C0                     ext.l      D0
  3782. 00002916  2D40 FFE6                move.l     [A6 - 0x1A], D0
  3783. 0000291A  3014                     move.w     D0, [A4]
  3784. 0000291C  5340                     subq.w     D0, 1
  3785. 0000291E  3D40 F5DA                move.w     [A6 - 0xA26], D0
  3786. 00002922  4245                     clr.w      D5
  3787. 00002924  6000 0088                bra        +0x8A /* 000029AE */
  3788. label00002928:
  3789. 00002928  554F                     subq.w     A7, 2
  3790. 0000292A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3791. 0000292E  486E FFE6                pea.l      [A6 - 0x1A]
  3792. 00002932  486E F5DC                pea.l      [A6 - 0xA24]
  3793. 00002936  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3794. 0000293A  381F                     move.w     D4, [A7]+
  3795. 0000293C  4246                     clr.w      D6
  3796. 0000293E  302C 0002                move.w     D0, [A4 + 0x2]
  3797. 00002942  5340                     subq.w     D0, 1
  3798. 00002944  3D40 F5D8                move.w     [A6 - 0xA28], D0
  3799. 00002948  4247                     clr.w      D7
  3800. 0000294A  6048                     bra        +0x4A /* 00002994 */
  3801. label0000294C:
  3802. 0000294C  3007                     move.w     D0, D7
  3803. 0000294E  0240 0001                andi.w     D0, 0x1
  3804. 00002952  6720                     beq        +0x22 /* 00002974 */
  3805. 00002954  7000                     moveq.l    D0, 0x00
  3806. 00002956  41EE F5DC                lea.l      A0, [A6 - 0xA24]
  3807. 0000295A  1030 6000                move.b     D0, [A0 + D6.w]
  3808. 0000295E  7200                     moveq.l    D1, 0x00
  3809. 00002960  3200                     move.w     D1, D0
  3810. 00002962  700F                     moveq.l    D0, 0x0F
  3811. 00002964  C280                     and.l      D1, D0
  3812. 00002966  E989                     lsl        D1, 4
  3813. 00002968  41EE FADE                lea.l      A0, [A6 - 0x522]
  3814. 0000296C  1181 7000                move.b     [A0 + D7.w], D1
  3815. 00002970  5246                     addq.w     D6, 1
  3816. 00002972  601C                     bra        +0x1E /* 00002990 */
  3817. label00002974:
  3818. 00002974  7000                     moveq.l    D0, 0x00
  3819. 00002976  41EE F5DC                lea.l      A0, [A6 - 0xA24]
  3820. 0000297A  1030 6000                move.b     D0, [A0 + D6.w]
  3821. 0000297E  7200                     moveq.l    D1, 0x00
  3822. 00002980  3200                     move.w     D1, D0
  3823. 00002982  0281 0000 00F0           andi.l     D1, 0xF0
  3824. 00002988  41EE FADE                lea.l      A0, [A6 - 0x522]
  3825. 0000298C  1181 7000                move.b     [A0 + D7.w], D1
  3826. label00002990:
  3827. 00002990  5247                     addq.w     D7, 1
  3828. 00002992  6906                     bvs        +0x8 /* 0000299A */
  3829. label00002994:
  3830. 00002994  BE6E F5D8                cmp.w      D7, [A6 - 0xA28]
  3831. 00002998  6FB2                     ble        -0x4C /* 0000294C */
  3832. label0000299A:
  3833. 0000299A  4267                     clr.w      -[A7]
  3834. 0000299C  3F05                     move.w     -[A7], D5
  3835. 0000299E  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3836. 000029A2  486E FADE                pea.l      [A6 - 0x522]
  3837. 000029A6  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  3838. 000029AA  5245                     addq.w     D5, 1
  3839. 000029AC  6908                     bvs        +0xA /* 000029B6 */
  3840. label000029AE:
  3841. 000029AE  BA6E F5DA                cmp.w      D5, [A6 - 0xA26]
  3842. 000029B2  6F00 FF74                ble        -0x8A /* 00002928 */
  3843. label000029B6:
  3844. 000029B6  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3845. 000029BA  4E5E                     unlink     A6
  3846. 000029BC  4E74 0002                rtd        0x0002
  3847. 000029C0  5245                     addq.w     D5, 1
  3848. 000029C2  4144                     chk.w      D0, D4
  3849. 000029C4  3442                     movea.w    A2, D2
  3850. 000029C6  4954                     chk.w      D4, [A4]
  3851. fn000029C8:
  3852. 000029C8  4E56 F7AE                link       A6, -0x0852
  3853. 000029CC  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3854. 000029D0  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  3855. 000029D4  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  3856. 000029D8  266C 0008                movea.l    A3, [A4 + 0x8]
  3857. 000029DC  2D6C 0004 FADE           move.l     [A6 - 0x522], [A4 + 0x4]
  3858. 000029E2  2A3C 000F 423F           move.l     D5, 0xF423F
  3859. 000029E8  283C FFF0 BDC1           move.l     D4, 0xFFF0BDC1
  3860. 000029EE  202E FADE                move.l     D0, [A6 - 0x522]
  3861. 000029F2  5380                     subq.l     D0, 1
  3862. 000029F4  2D40 FAAC                move.l     [A6 - 0x554], D0
  3863. 000029F8  4286                     clr.l      D6
  3864. 000029FA  6054                     bra        +0x56 /* 00002A50 */
  3865. label000029FC:
  3866. 000029FC  4A2D DB3F                tst.b      [A5 - 0x24C1]
  3867. 00002A00  671C                     beq        +0x1E /* 00002A1E */
  3868. 00002A02  2006                     move.l     D0, D6
  3869. 00002A04  D080                     add.l      D0, D0
  3870. 00002A06  3D73 0800 FAB4           move.w     [A6 - 0x54C], [A3 + D0]
  3871. 00002A0C  486E FAB4                pea.l      [A6 - 0x54C]
  3872. 00002A10  4EBA D7F6                jsr        [PC - 0x280A /* 00000208 */]
  3873. 00002A14  2006                     move.l     D0, D6
  3874. 00002A16  D080                     add.l      D0, D0
  3875. 00002A18  37AE FAB4 0800           move.w     [A3 + D0], [A6 - 0x54C]
  3876. label00002A1E:
  3877. 00002A1E  2E06                     move.l     D7, D6
  3878. 00002A20  DE87                     add.l      D7, D7
  3879. 00002A22  3033 7800                move.w     D0, [A3 + D7]
  3880. 00002A26  48C0                     ext.l      D0
  3881. 00002A28  2E00                     move.l     D7, D0
  3882. 00002A2A  4A87                     tst.l      D7
  3883. 00002A2C  5DC0                     slt        D0
  3884. 00002A2E  0C2D 0001 DB3E           cmpi.b     [A5 - 0x24C2], 0x1
  3885. 00002A34  57C1                     seq        D1
  3886. 00002A36  C001                     and.b      D0, D1
  3887. 00002A38  6706                     beq        +0x8 /* 00002A40 */
  3888. 00002A3A  0687 0001 0000           addi.l     D7, 0x10000
  3889. label00002A40:
  3890. 00002A40  BE84                     cmp.l      D7, D4
  3891. 00002A42  6F02                     ble        +0x4 /* 00002A46 */
  3892. 00002A44  2807                     move.l     D4, D7
  3893. label00002A46:
  3894. 00002A46  BE85                     cmp.l      D7, D5
  3895. 00002A48  6C02                     bge        +0x4 /* 00002A4C */
  3896. 00002A4A  2A07                     move.l     D5, D7
  3897. label00002A4C:
  3898. 00002A4C  5286                     addq.l     D6, 1
  3899. 00002A4E  6906                     bvs        +0x8 /* 00002A56 */
  3900. label00002A50:
  3901. 00002A50  BCAE FAAC                cmp.l      D6, [A6 - 0x554]
  3902. 00002A54  6FA6                     ble        -0x58 /* 000029FC */
  3903. label00002A56:
  3904. 00002A56  486E F9B0                pea.l      [A6 - 0x650]
  3905. 00002A5A  487A 0150                pea.l      [PC + 0x150 /* 00002BAC, value 0x46D696E, pstring "min=" */]
  3906. 00002A5E  486E F8B0                pea.l      [A6 - 0x750]
  3907. 00002A62  2F05                     move.l     -[A7], D5
  3908. 00002A64  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  3909. 00002A68  584F                     addq.w     A7, 4
  3910. 00002A6A  486E F8B0                pea.l      [A6 - 0x750]
  3911. 00002A6E  303C 0100                move.w     D0, 0x100
  3912. 00002A72  102D 9351                move.b     D0, [A5 - 0x6CAF]
  3913. 00002A76  3D40 F8AE                move.w     [A6 - 0x752], D0
  3914. 00002A7A  486E F8AE                pea.l      [A6 - 0x752]
  3915. 00002A7E  487A 0126                pea.l      [PC + 0x126 /* 00002BA6, value 0x46D6178, pstring "max=" */]
  3916. 00002A82  486E F7AE                pea.l      [A6 - 0x852]
  3917. 00002A86  2F04                     move.l     -[A7], D4
  3918. 00002A88  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  3919. 00002A8C  584F                     addq.w     A7, 4
  3920. 00002A8E  486E F7AE                pea.l      [A6 - 0x852]
  3921. 00002A92  3F3C 0005                move.w     -[A7], 0x5
  3922. 00002A96  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3923. 00002A9A  584F                     addq.w     A7, 4
  3924. 00002A9C  486E F9B0                pea.l      [A6 - 0x650]
  3925. 00002AA0  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  3926. 00002AA4  2004                     move.l     D0, D4
  3927. 00002AA6  9085                     sub.l      D0, D5
  3928. 00002AA8  F23C 4B80 4006 0000 FF00 0000 0000 0000 fmove      fp7, (extended) (extended)0x40060000FF00000000000000
  3929. 00002AB8  F200 43A0                fdiv       fp7, (int32_t) D0
  3930. 00002ABC  F205 4000                fmove      fp0, (int32_t) D5
  3931. 00002AC0  F22E 6800 FABE           fmove      (extended) [A6 - 0x542], fp0
  3932. 00002AC6  4286                     clr.l      D6
  3933. 00002AC8  3014                     move.w     D0, [A4]
  3934. 00002ACA  5340                     subq.w     D0, 1
  3935. 00002ACC  3D40 FAAE                move.w     [A6 - 0x552], D0
  3936. 00002AD0  426E FABA                clr.w      [A6 - 0x546]
  3937. 00002AD4  6000 007C                bra        +0x7E /* 00002B52 */
  3938. label00002AD8:
  3939. 00002AD8  302C 0002                move.w     D0, [A4 + 0x2]
  3940. 00002ADC  5340                     subq.w     D0, 1
  3941. 00002ADE  3D40 FAAC                move.w     [A6 - 0x554], D0
  3942. 00002AE2  4243                     clr.w      D3
  3943. 00002AE4  604E                     bra        +0x50 /* 00002B34 */
  3944. label00002AE6:
  3945. 00002AE6  2E06                     move.l     D7, D6
  3946. 00002AE8  DE87                     add.l      D7, D7
  3947. 00002AEA  3033 7800                move.w     D0, [A3 + D7]
  3948. 00002AEE  48C0                     ext.l      D0
  3949. 00002AF0  2E00                     move.l     D7, D0
  3950. 00002AF2  4A87                     tst.l      D7
  3951. 00002AF4  5DC0                     slt        D0
  3952. 00002AF6  0C2D 0001 DB3E           cmpi.b     [A5 - 0x24C2], 0x1
  3953. 00002AFC  57C1                     seq        D1
  3954. 00002AFE  C001                     and.b      D0, D1
  3955. 00002B00  6706                     beq        +0x8 /* 00002B08 */
  3956. 00002B02  0687 0001 0000           addi.l     D7, 0x10000
  3957. label00002B08:
  3958. 00002B08  594F                     subq.w     A7, 4
  3959. 00002B0A  2007                     move.l     D0, D7
  3960. 00002B0C  9085                     sub.l      D0, D5
  3961. 00002B0E  F200 4000                fmove      fp0, (int32_t) D0
  3962. 00002B12  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  3963. 00002B16  F22E 6800 FAA0           fmove      (extended) [A6 - 0x560], fp0
  3964. 00002B1C  486E FAA0                pea.l      [A6 - 0x560]
  3965. 00002B20  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3966. 00002B24  201F                     move.l     D0, [A7]+
  3967. 00002B26  41EE FAEE                lea.l      A0, [A6 - 0x512]
  3968. 00002B2A  1180 3000                move.b     [A0 + D3.w], D0
  3969. 00002B2E  5286                     addq.l     D6, 1
  3970. 00002B30  5243                     addq.w     D3, 1
  3971. 00002B32  6906                     bvs        +0x8 /* 00002B3A */
  3972. label00002B34:
  3973. 00002B34  B66E FAAC                cmp.w      D3, [A6 - 0x554]
  3974. 00002B38  6FAC                     ble        -0x52 /* 00002AE6 */
  3975. label00002B3A:
  3976. 00002B3A  4267                     clr.w      -[A7]
  3977. 00002B3C  3F2E FABA                move.w     -[A7], [A6 - 0x546]
  3978. 00002B40  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3979. 00002B44  486E FAEE                pea.l      [A6 - 0x512]
  3980. 00002B48  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  3981. 00002B4C  526E FABA                addq.w     [A6 - 0x546], 1
  3982. 00002B50  690C                     bvs        +0xE /* 00002B5E */
  3983. label00002B52:
  3984. 00002B52  302E FABA                move.w     D0, [A6 - 0x546]
  3985. 00002B56  B06E FAAE                cmp.w      D0, [A6 - 0x552]
  3986. 00002B5A  6F00 FF7C                ble        -0x82 /* 00002AD8 */
  3987. label00002B5E:
  3988. 00002B5E  422C 09E6                clr.b      [A4 + 0x9E6]
  3989. 00002B62  397C 0002 09E8           move.w     [A4 + 0x9E8], 0x2
  3990. 00002B68  F204 4000                fmove      fp0, (int32_t) D4
  3991. 00002B6C  F22C 7400 09EA           fmove      (double) [A4 + 0x9EA], fp0
  3992. 00002B72  2005                     move.l     D0, D5
  3993. 00002B74  9084                     sub.l      D0, D4
  3994. 00002B76  F200 4000                fmove      fp0, (int32_t) D0
  3995. 00002B7A  F23C 5020 00FF           fdiv       fp0, (int16_t) 0xFF
  3996. 00002B80  F22C 7400 09F2           fmove      (double) [A4 + 0x9F2], fp0
  3997. 00002B86  197C 0001 0A1A           move.b     [A4 + 0xA1A], 0x1
  3998. 00002B8C  196D DB3E 0A1D           move.b     [A4 + 0xA1D], [A5 - 0x24C2]
  3999. 00002B92  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  4000. 00002B96  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  4001. 00002B9A  4E5E                     unlink     A6
  4002. 00002B9C  4E75                     rts
  4003. 00002B9E  494D                     chk.w      D4, A5
  4004. 00002BA0  504F                     addq.w     A7, 8
  4005. 00002BA2  5254                     addq.w     [A4], 1
  4006. 00002BA4  3136 046D                move.w     -[A0], [A6 + D0.w * 4 + 0x6D]
  4007. 00002BA8  6178                     bsr        +0x7A /* 00002C22 */
  4008. 00002BAA  3D12                     move.w     -[A6], [A2]
  4009. 00002BAC  046D 696E 3D12           subi.w     [A5 + 0x3D12 /* export_1950 */], 0x696E /* 'in' */
  4010. export_247:
  4011. fn00002BB2:
  4012. 00002BB2  4E56 FEBA                link       A6, -0x0146
  4013. 00002BB6  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4014. 00002BBA  3C2E 0008                move.w     D6, [A6 + 0x8]
  4015. 00002BBE  206E 000A                movea.l    A0, [A6 + 0xA]
  4016. 00002BC2  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4017. 00002BC6  703F                     moveq.l    D0, 0x3F
  4018. label00002BC8:
  4019. 00002BC8  22D8                     move.l     [A1]+, [A0]+
  4020. 00002BCA  51C8 FFFC                dbf        D0, -0x6 /* 00002BC8 */
  4021. 00002BCE  422E 000E                clr.b      [A6 + 0xE]
  4022. 00002BD2  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  4023. 00002BD6  554F                     subq.w     A7, 2
  4024. 00002BD8  486E FEF0                pea.l      [A6 - 0x110]
  4025. 00002BDC  3F06                     move.w     -[A7], D6
  4026. 00002BDE  486E FEDC                pea.l      [A6 - 0x124]
  4027. 00002BE2  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  4028. 00002BE6  3E1F                     move.w     D7, [A7]+
  4029. 00002BE8  246D 95CA                movea.l    A2, [A5 - 0x6A36]
  4030. 00002BEC  594F                     subq.w     A7, 4
  4031. 00002BEE  2F3C 0000 0A1E           move.l     -[A7], 0xA1E
  4032. 00002BF4  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  4033. 00002BF8  265F                     movea.l    A3, [A7]+
  4034. 00002BFA  200B                     move.l     D0, A3
  4035. 00002BFC  661A                     bne        +0x1C /* 00002C18 */
  4036. 00002BFE  4EAD 0B0A                jsr        [A5 + 0xB0A /* export_349 */]
  4037. 00002C02  2F0B                     move.l     -[A7], A3
  4038. 00002C04  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  4039. 00002C08  554F                     subq.w     A7, 2
  4040. 00002C0A  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  4041. 00002C0E  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4042. 00002C12  3E1F                     move.w     D7, [A7]+
  4043. 00002C14  6000 015C                bra        +0x15E /* 00002D72 */
  4044. label00002C18:
  4045. 00002C18  2B4B 95CA                move.l     [A5 - 0x6A36], A3
  4046. 00002C1C  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4047. 00002C20  43D2                     lea.l      A1, [A2]
  4048. fn00002C22:
  4049. 00002C22  303C 0286                move.w     D0, 0x286
  4050. label00002C26:
  4051. 00002C26  20D9                     move.l     [A0]+, [A1]+
  4052. 00002C28  51C8 FFFC                dbf        D0, -0x6 /* 00002C26 */
  4053. 00002C2C  30D9                     move.w     [A0]+, [A1]+
  4054. 00002C2E  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4055. 00002C32  554F                     subq.w     A7, 2
  4056. 00002C34  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  4057. 00002C38  486E FEF0                pea.l      [A6 - 0x110]
  4058. 00002C3C  3F06                     move.w     -[A7], D6
  4059. 00002C3E  4EBA DFC0                jsr        [PC - 0x2040 /* 00000C00 */]
  4060. 00002C42  101F                     move.b     D0, [A7]+
  4061. 00002C44  5300                     subq.b     D0, 1
  4062. 00002C46  671A                     beq        +0x1C /* 00002C62 */
  4063. 00002C48  2F0B                     move.l     -[A7], A3
  4064. 00002C4A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  4065. 00002C4E  554F                     subq.w     A7, 2
  4066. 00002C50  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  4067. 00002C54  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4068. 00002C58  3E1F                     move.w     D7, [A7]+
  4069. 00002C5A  2B4A 95CA                move.l     [A5 - 0x6A36], A2
  4070. 00002C5E  6000 0112                bra        +0x114 /* 00002D72 */
  4071. label00002C62:
  4072. 00002C62  3014                     move.w     D0, [A4]
  4073. 00002C64  48C0                     ext.l      D0
  4074. 00002C66  322C 0002                move.w     D1, [A4 + 0x2]
  4075. 00002C6A  48C1                     ext.l      D1
  4076. 00002C6C  4C01 0800                movem.w    A3, D1
  4077. 00002C70  2940 0004                move.l     [A4 + 0x4], D0
  4078. 00002C74  2D6C 0004 FEE0           move.l     [A6 - 0x120], [A4 + 0x4]
  4079. 00002C7A  0C2D 0006 DB33           cmpi.b     [A5 - 0x24CD], 0x6
  4080. 00002C80  57C0                     seq        D0
  4081. 00002C82  4A2D DB3E                tst.b      [A5 - 0x24C2]
  4082. 00002C86  56C1                     sne        D1
  4083. 00002C88  C001                     and.b      D0, D1
  4084. 00002C8A  670A                     beq        +0xC /* 00002C96 */
  4085. 00002C8C  202E FEE0                move.l     D0, [A6 - 0x120]
  4086. 00002C90  D080                     add.l      D0, D0
  4087. 00002C92  2D40 FEE0                move.l     [A6 - 0x120], D0
  4088. label00002C96:
  4089. 00002C96  594F                     subq.w     A7, 4
  4090. 00002C98  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  4091. 00002C9C  2F0A                     move.l     -[A7], A2
  4092. 00002C9E  486C 000C                pea.l      [A4 + 0xC]
  4093. 00002CA2  4EAD 0B12                jsr        [A5 + 0xB12 /* export_350 */]
  4094. 00002CA6  295F 0008                move.l     [A4 + 0x8], [A7]+
  4095. 00002CAA  4AAC 0008                tst.l      [A4 + 0x8]
  4096. 00002CAE  6610                     bne        +0x12 /* 00002CC0 */
  4097. 00002CB0  554F                     subq.w     A7, 2
  4098. 00002CB2  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  4099. 00002CB6  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4100. 00002CBA  3E1F                     move.w     D7, [A7]+
  4101. 00002CBC  6000 00B4                bra        +0xB6 /* 00002D72 */
  4102. label00002CC0:
  4103. 00002CC0  486E FEF0                pea.l      [A6 - 0x110]
  4104. 00002CC4  1F2D E3BE                move.b     -[A7], [A5 - 0x1C42]
  4105. 00002CC8  4EAD 0B2A                jsr        [A5 + 0xB2A /* export_353 */]
  4106. 00002CCC  554F                     subq.w     A7, 2
  4107. 00002CCE  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  4108. 00002CD2  3F3C 0001                move.w     -[A7], 0x1
  4109. 00002CD6  2F2C 09E2                move.l     -[A7], [A4 + 0x9E2]
  4110. 00002CDA  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  4111. 00002CDE  3E1F                     move.w     D7, [A7]+
  4112. 00002CE0  0C2C 000B 009C           cmpi.b     [A4 + 0x9C], 0xB
  4113. 00002CE6  660A                     bne        +0xC /* 00002CF2 */
  4114. 00002CE8  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  4115. 00002CEC  4EBA FC04                jsr        [PC - 0x3FC /* 000028F2 */]
  4116. 00002CF0  6014                     bra        +0x16 /* 00002D06 */
  4117. label00002CF2:
  4118. 00002CF2  554F                     subq.w     A7, 2
  4119. 00002CF4  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  4120. 00002CF8  486E FEE0                pea.l      [A6 - 0x120]
  4121. 00002CFC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4122. 00002D00  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4123. 00002D04  3E1F                     move.w     D7, [A7]+
  4124. label00002D06:
  4125. 00002D06  0C2D 0006 DB33           cmpi.b     [A5 - 0x24CD], 0x6
  4126. 00002D0C  57C0                     seq        D0
  4127. 00002D0E  4A2D DB3E                tst.b      [A5 - 0x24C2]
  4128. 00002D12  56C1                     sne        D1
  4129. 00002D14  C001                     and.b      D0, D1
  4130. 00002D16  6704                     beq        +0x6 /* 00002D1C */
  4131. 00002D18  4EBA FCAE                jsr        [PC - 0x352 /* 000029C8 */]
  4132. label00002D1C:
  4133. 00002D1C  4A2C 009C                tst.b      [A4 + 0x9C]
  4134. 00002D20  57C0                     seq        D0
  4135. 00002D22  0C2C 0005 009C           cmpi.b     [A4 + 0x9C], 0x5
  4136. 00002D28  57C1                     seq        D1
  4137. 00002D2A  8001                     or.b       D0, D1
  4138. 00002D2C  0C2C 000A 009C           cmpi.b     [A4 + 0x9C], 0xA /* '\n' */
  4139. 00002D32  57C1                     seq        D1
  4140. 00002D34  8001                     or.b       D0, D1
  4141. 00002D36  6704                     beq        +0x6 /* 00002D3C */
  4142. 00002D38  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  4143. label00002D3C:
  4144. 00002D3C  0C2C 000B 009C           cmpi.b     [A4 + 0x9C], 0xB
  4145. 00002D42  6606                     bne        +0x8 /* 00002D4A */
  4146. 00002D44  197C 0005 009C           move.b     [A4 + 0x9C], 0x5
  4147. label00002D4A:
  4148. 00002D4A  3946 009A                move.w     [A4 + 0x9A], D6
  4149. 00002D4E  202C 0004                move.l     D0, [A4 + 0x4]
  4150. 00002D52  B0AD A6A4                cmp.l      D0, [A5 - 0x595C]
  4151. 00002D56  6F04                     ble        +0x6 /* 00002D5C */
  4152. 00002D58  4EAD 0B92                jsr        [A5 + 0xB92 /* export_366 */]
  4153. label00002D5C:
  4154. 00002D5C  554F                     subq.w     A7, 2
  4155. 00002D5E  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  4156. 00002D62  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4157. 00002D66  3E1F                     move.w     D7, [A7]+
  4158. 00002D68  4EAD 0AE2                jsr        [A5 + 0xAE2 /* export_344 */]
  4159. 00002D6C  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  4160. label00002D72:
  4161. 00002D72  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  4162. 00002D76  4E5E                     unlink     A6
  4163. 00002D78  4E74 0006                rtd        0x0006
  4164. 00002D7C  4F50                     chk.w      D7, [A0]
  4165. 00002D7E  454E                     chk.w      D2, A6
  4166. 00002D80  4649                     not.w      A1
  4167. 00002D82  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  4168. // begin alternate branch 00002D84-00002D8A
  4169. fn00002D84:
  4170. 00002D84  4E56 0000                link       A6, 0
  4171. 00002D88  2F07                     move.l     -[A7], D7
  4172. // end alternate branch 00002D84-00002D8A
  4173. fn00002D84: // (misaligned)
  4174. 00002D86  0000 2F07                ori.b      D0, 0x7
  4175. 00002D8A  2E2E 0008                move.l     D7, [A6 + 0x8]
  4176. label00002D8E:
  4177. 00002D8E  594F                     subq.w     A7, 4
  4178. 00002D90  2F07                     move.l     -[A7], D7
  4179. 00002D92  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  4180. 00002D96  2B5F DD52                move.l     [A5 - 0x22AE], [A7]+
  4181. 00002D9A  4AAD DD52                tst.l      [A5 - 0x22AE]
  4182. 00002D9E  6608                     bne        +0xA /* 00002DA8 */
  4183. 00002DA0  4C7C 7807 0000 0002      movem.l    D0,D1,D2,A3,A4,A5,A6, 0x2
  4184. label00002DA8:
  4185. 00002DA8  4AAD DD52                tst.l      [A5 - 0x22AE]
  4186. 00002DAC  67E0                     beq        -0x1E /* 00002D8E */
  4187. 00002DAE  2F2D DD52                move.l     -[A7], [A5 - 0x22AE]
  4188. 00002DB2  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  4189. 00002DB6  594F                     subq.w     A7, 4
  4190. 00002DB8  2007                     move.l     D0, D7
  4191. 00002DBA  4C7C 0800 0000 0002      movem.l    A3, 0x2
  4192. 00002DC2  2F00                     move.l     -[A7], D0
  4193. 00002DC4  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  4194. 00002DC8  2B5F DD52                move.l     [A5 - 0x22AE], [A7]+
  4195. 00002DCC  2E1F                     move.l     D7, [A7]+
  4196. 00002DCE  4E5E                     unlink     A6
  4197. 00002DD0  4E74 0004                rtd        0x0004
  4198. 00002DD4  494E                     chk.w      D4, A6
  4199. 00002DD6  4954                     chk.w      D4, [A4]
  4200. 00002DD8  5049                     addq.w     A1, 8
  4201. 00002DDA  4354                     chk.w      D1, [A4]
  4202. fn00002DDC:
  4203. 00002DDC  4E56 FFEA                link       A6, -0x0016
  4204. 00002DE0  594F                     subq.w     A7, 4
  4205. 00002DE2  2F2D DD52                move.l     -[A7], [A5 - 0x22AE]
  4206. 00002DE6  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  4207. 00002DEA  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  4208. 00002DEE  102D DD5E                move.b     D0, [A5 - 0x22A2]
  4209. 00002DF2  5300                     subq.b     D0, 1
  4210. 00002DF4  6716                     beq        +0x18 /* 00002E0C */
  4211. 00002DF6  554F                     subq.w     A7, 2
  4212. 00002DF8  3F2D DD50                move.w     -[A7], [A5 - 0x22B0]
  4213. 00002DFC  486E FFEC                pea.l      [A6 - 0x14]
  4214. 00002E00  2F2D DD52                move.l     -[A7], [A5 - 0x22AE]
  4215. 00002E04  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4216. 00002E08  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  4217. label00002E0C:
  4218. 00002E0C  2B6E FFEC DD5A           move.l     [A5 - 0x22A6], [A6 - 0x14]
  4219. 00002E12  2B6D DD52 DD56           move.l     [A5 - 0x22AA], [A5 - 0x22AE]
  4220. 00002E18  4E5E                     unlink     A6
  4221. 00002E1A  4E75                     rts
  4222. 00002E1C  4649                     not.w      A1
  4223. 00002E1E  4C4C 5049                movem.l    D0,D3,D6,A4,A6, A4
  4224. 00002E22  4354                     chk.w      D1, [A4]
  4225. export_248:
  4226. 00002E24  4E56 FFEA                link       A6, -0x0016
  4227. 00002E28  48E7 0108                movem.l    -[A7], D7,A4
  4228. 00002E2C  286E 000A                movea.l    A4, [A6 + 0xA]
  4229. 00002E30  3E2E 0008                move.w     D7, [A6 + 0x8]
  4230. 00002E34  48C7                     ext.l      D7
  4231. label00002E36:
  4232. 00002E36  BEAD DD5A                cmp.l      D7, [A5 - 0x22A6]
  4233. 00002E3A  6E24                     bgt        +0x26 /* 00002E60 */
  4234. 00002E3C  2F2D DD56                move.l     -[A7], [A5 - 0x22AA]
  4235. 00002E40  2F0C                     move.l     -[A7], A4
  4236. 00002E42  2F07                     move.l     -[A7], D7
  4237. 00002E44  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  4238. 00002E48  202D DD56                move.l     D0, [A5 - 0x22AA]
  4239. 00002E4C  D087                     add.l      D0, D7
  4240. 00002E4E  2B40 DD56                move.l     [A5 - 0x22AA], D0
  4241. 00002E52  202D DD5A                move.l     D0, [A5 - 0x22A6]
  4242. 00002E56  9087                     sub.l      D0, D7
  4243. 00002E58  2B40 DD5A                move.l     [A5 - 0x22A6], D0
  4244. 00002E5C  4287                     clr.l      D7
  4245. 00002E5E  6024                     bra        +0x26 /* 00002E84 */
  4246. label00002E60:
  4247. 00002E60  4AAD DD5A                tst.l      [A5 - 0x22A6]
  4248. 00002E64  6F1A                     ble        +0x1C /* 00002E80 */
  4249. 00002E66  2F2D DD56                move.l     -[A7], [A5 - 0x22AA]
  4250. 00002E6A  2F0C                     move.l     -[A7], A4
  4251. 00002E6C  2F2D DD5A                move.l     -[A7], [A5 - 0x22A6]
  4252. 00002E70  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  4253. 00002E74  200C                     move.l     D0, A4
  4254. 00002E76  D0AD DD5A                add.l      D0, [A5 - 0x22A6]
  4255. 00002E7A  2840                     movea.l    A4, D0
  4256. 00002E7C  9EAD DD5A                sub.l      D7, [A5 - 0x22A6]
  4257. label00002E80:
  4258. 00002E80  4EBA FF5A                jsr        [PC - 0xA6 /* 00002DDC */]
  4259. label00002E84:
  4260. 00002E84  4A87                     tst.l      D7
  4261. 00002E86  66AE                     bne        -0x50 /* 00002E36 */
  4262. 00002E88  4CDF 1080                movem.l    D7,A4, [A7]+
  4263. 00002E8C  4E5E                     unlink     A6
  4264. 00002E8E  4E74 0006                rtd        0x0006
  4265. 00002E92  4745                     chk.w      D3, D5
  4266. 00002E94  5450                     addq.w     [A0], 2
  4267. 00002E96  4943                     chk.w      D4, D3
  4268. 00002E98  5444                     addq.w     D4, 2
  4269. export_249:
  4270. 00002E9A  4E56 FFEA                link       A6, -0x0016
  4271. 00002E9E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4272. 00002EA2  286E 0016                movea.l    A4, [A6 + 0x16]
  4273. 00002EA6  4A6D C896                tst.w      [A5 - 0x376A]
  4274. 00002EAA  6662                     bne        +0x64 /* 00002F0E */
  4275. 00002EAC  4A6C 0004                tst.w      [A4 + 0x4]
  4276. 00002EB0  6C5C                     bge        +0x5E /* 00002F0E */
  4277. 00002EB2  206C 002A                movea.l    A0, [A4 + 0x2A]
  4278. 00002EB6  2650                     movea.l    A3, [A0]
  4279. 00002EB8  3E2B 0006                move.w     D7, [A3 + 0x6]
  4280. 00002EBC  0C47 00FF                cmpi.w     D7, 0xFF
  4281. 00002EC0  6F04                     ble        +0x6 /* 00002EC6 */
  4282. 00002EC2  3E3C 00FF                move.w     D7, 0xFF
  4283. label00002EC6:
  4284. 00002EC6  4A47                     tst.w      D7
  4285. 00002EC8  6F0A                     ble        +0xC /* 00002ED4 */
  4286. 00002ECA  302D C896                move.w     D0, [A5 - 0x376A]
  4287. 00002ECE  5240                     addq.w     D0, 1
  4288. 00002ED0  3B40 C896                move.w     [A5 - 0x376A], D0
  4289. label00002ED4:
  4290. 00002ED4  3D47 FFEA                move.w     [A6 - 0x16], D7
  4291. 00002ED8  4246                     clr.w      D6
  4292. 00002EDA  601E                     bra        +0x20 /* 00002EFA */
  4293. label00002EDC:
  4294. 00002EDC  3006                     move.w     D0, D6
  4295. 00002EDE  E740                     asl        D0.w, 3
  4296. 00002EE0  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4297. 00002EE4  3206                     move.w     D1, D6
  4298. 00002EE6  E741                     asl        D1.w, 3
  4299. 00002EE8  43F3 000A                lea.l      A1, [A3 + D0.w + 0xA]
  4300. 00002EEC  0641 0170                addi.w     D1, 0x170
  4301. 00002EF0  D0C1                     add.w      A0, D1
  4302. 00002EF2  20D9                     move.l     [A0]+, [A1]+
  4303. 00002EF4  30D9                     move.w     [A0]+, [A1]+
  4304. 00002EF6  5246                     addq.w     D6, 1
  4305. 00002EF8  6906                     bvs        +0x8 /* 00002F00 */
  4306. label00002EFA:
  4307. 00002EFA  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  4308. 00002EFE  6FDC                     ble        -0x22 /* 00002EDC */
  4309. label00002F00:
  4310. 00002F00  4A47                     tst.w      D7
  4311. 00002F02  6F0A                     ble        +0xC /* 00002F0E */
  4312. 00002F04  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4313. 00002F08  117C 0004 016C           move.b     [A0 + 0x16C], 0x4
  4314. label00002F0E:
  4315. 00002F0E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4316. 00002F12  4E5E                     unlink     A6
  4317. 00002F14  4E74 0012                rtd        0x0012
  4318. 00002F18  4249                     clr.w      A1
  4319. 00002F1A  5449                     addq.w     A1, 2
  4320. 00002F1C  4E46                     trap       6
  4321. 00002F1E  4F20                     .invalid   7, -[A0] // invalid opcode 4 with b == 4
  4322. fn00002F20:
  4323. 00002F20  4E56 FF96                link       A6, -0x006A
  4324. 00002F24  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4325. 00002F28  246E 0008                movea.l    A2, [A6 + 0x8]
  4326. 00002F2C  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4327. 00002F30  486E FF98                pea.l      [A6 - 0x68]
  4328. 00002F34  A874                     syscall    GetPort
  4329. 00002F36  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  4330. 00002F3A  A873                     syscall    SetPort
  4331. 00002F3C  206C 009E                movea.l    A0, [A4 + 0x9E]
  4332. 00002F40  2668 0068                movea.l    A3, [A0 + 0x68]
  4333. 00002F44  486E FFA0                pea.l      [A6 - 0x60]
  4334. 00002F48  AA4E                     syscall    SetStdCProcs
  4335. 00002F4A  41ED 07EA                lea.l      A0, [A5 + 0x7EA /* export_249 */]
  4336. 00002F4E  2D48 FFC0                move.l     [A6 - 0x40], A0
  4337. 00002F52  41ED 07E2                lea.l      A0, [A5 + 0x7E2 /* export_248 */]
  4338. 00002F56  2D48 FFCC                move.l     [A6 - 0x34], A0
  4339. 00002F5A  426D C896                clr.w      [A5 - 0x376A]
  4340. 00002F5E  206C 009E                movea.l    A0, [A4 + 0x9E]
  4341. 00002F62  43EE FFA0                lea.l      A1, [A6 - 0x60]
  4342. 00002F66  2149 0068                move.l     [A0 + 0x68], A1
  4343. 00002F6A  554F                     subq.w     A7, 2
  4344. 00002F6C  3F2D DD50                move.w     -[A7], [A5 - 0x22B0]
  4345. 00002F70  3F3C 0001                move.w     -[A7], 0x1
  4346. 00002F74  2F3C 0000 020A           move.l     -[A7], 0x20A
  4347. 00002F7A  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  4348. 00002F7E  3E1F                     move.w     D7, [A7]+
  4349. 00002F80  4EBA FE5A                jsr        [PC - 0x1A6 /* 00002DDC */]
  4350. 00002F84  2F0A                     move.l     -[A7], A2
  4351. 00002F86  2052                     movea.l    A0, [A2]
  4352. 00002F88  4868 0002                pea.l      [A0 + 0x2]
  4353. 00002F8C  A8F6                     syscall    DrawPicture
  4354. 00002F8E  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  4355. 00002F92  A873                     syscall    SetPort
  4356. 00002F94  206C 009E                movea.l    A0, [A4 + 0x9E]
  4357. 00002F98  214B 0068                move.l     [A0 + 0x68], A3
  4358. 00002F9C  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4359. 00002FA0  4868 016E                pea.l      [A0 + 0x16E]
  4360. 00002FA4  4EAD 094A                jsr        [A5 + 0x94A /* export_293 */]
  4361. 00002FA8  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4362. 00002FAC  4E5E                     unlink     A6
  4363. 00002FAE  4E74 0004                rtd        0x0004
  4364. 00002FB2  4745                     chk.w      D3, D5
  4365. 00002FB4  5443                     addq.w     D3, 2
  4366. 00002FB6  4C55 5446                movem.l    D1,D2,D6,A2,A4,A6, [A5]
  4367. fn00002FBA:
  4368. 00002FBA  4E56 FFDA                link       A6, -0x0026
  4369. 00002FBE  2F0C                     move.l     -[A7], A4
  4370. 00002FC0  206E 0008                movea.l    A0, [A6 + 0x8]
  4371. 00002FC4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4372. 00002FC8  22D8                     move.l     [A1]+, [A0]+
  4373. 00002FCA  22D8                     move.l     [A1]+, [A0]+
  4374. 00002FCC  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4375. 00002FD0  197C 0001 006A           move.b     [A4 + 0x6A], 0x1
  4376. 00002FD6  A89E                     syscall    PenNormal
  4377. 00002FD8  A8DA                     syscall    OpenRgn
  4378. 00002FDA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4379. 00002FDE  486E FFE8                pea.l      [A6 - 0x18]
  4380. 00002FE2  A8F6                     syscall    DrawPicture
  4381. 00002FE4  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  4382. 00002FE8  A8DB                     syscall    CloseRgn
  4383. 00002FEA  594F                     subq.w     A7, 4
  4384. 00002FEC  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  4385. 00002FF0  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  4386. 00002FF4  700A                     moveq.l    D0, 0x0A
  4387. 00002FF6  B09F                     cmp.l      D0, [A7]+
  4388. 00002FF8  6608                     bne        +0xA /* 00003002 */
  4389. 00002FFA  197C 0001 0030           move.b     [A4 + 0x30], 0x1
  4390. 00003000  6004                     bra        +0x6 /* 00003006 */
  4391. label00003002:
  4392. 00003002  422C 0030                clr.b      [A4 + 0x30]
  4393. label00003006:
  4394. 00003006  206C 002C                movea.l    A0, [A4 + 0x2C]
  4395. 0000300A  2050                     movea.l    A0, [A0]
  4396. 0000300C  41E8 0002                lea.l      A0, [A0 + 0x2]
  4397. 00003010  43EC 0024                lea.l      A1, [A4 + 0x24]
  4398. 00003014  22D8                     move.l     [A1]+, [A0]+
  4399. 00003016  22D8                     move.l     [A1]+, [A0]+
  4400. 00003018  41EC 0024                lea.l      A0, [A4 + 0x24]
  4401. 0000301C  43EC 001C                lea.l      A1, [A4 + 0x1C]
  4402. 00003020  22D8                     move.l     [A1]+, [A0]+
  4403. 00003022  22D8                     move.l     [A1]+, [A0]+
  4404. 00003024  486C 001C                pea.l      [A4 + 0x1C]
  4405. 00003028  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  4406. 0000302C  422D DD61                clr.b      [A5 - 0x229F]
  4407. 00003030  285F                     movea.l    A4, [A7]+
  4408. 00003032  4E5E                     unlink     A6
  4409. 00003034  4E74 0008                rtd        0x0008
  4410. 00003038  5245                     addq.w     D5, 1
  4411. 0000303A  5354                     subq.w     [A4], 1
  4412. 0000303C  4F52                     chk.w      D7, [A2]
  4413. 0000303E  454F                     chk.w      D2, A7
  4414. fn00003040:
  4415. 00003040  4E56 FFEC                link       A6, -0x0014
  4416. 00003044  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4417. 00003048  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  4418. 0000304C  7E01                     moveq.l    D7, 0x01
  4419. 0000304E  4246                     clr.w      D6
  4420. label00003050:
  4421. 00003050  3006                     move.w     D0, D6
  4422. 00003052  E740                     asl        D0.w, 3
  4423. 00003054  0640 0170                addi.w     D0, 0x170
  4424. 00003058  49F3 0000                lea.l      A4, [A3 + D0.w]
  4425. 0000305C  3014                     move.w     D0, [A4]
  4426. 0000305E  B06C 0002                cmp.w      D0, [A4 + 0x2]
  4427. 00003062  57C0                     seq        D0
  4428. 00003064  CE00                     and.b      D7, D0
  4429. 00003066  302C 0002                move.w     D0, [A4 + 0x2]
  4430. 0000306A  B06C 0004                cmp.w      D0, [A4 + 0x4]
  4431. 0000306E  57C0                     seq        D0
  4432. 00003070  CE00                     and.b      D7, D0
  4433. 00003072  5246                     addq.w     D6, 1
  4434. 00003074  0C46 0100                cmpi.w     D6, 0x100
  4435. 00003078  57C0                     seq        D0
  4436. 0000307A  1207                     move.b     D1, D7
  4437. 0000307C  5301                     subq.b     D1, 1
  4438. 0000307E  8001                     or.b       D0, D1
  4439. 00003080  67CE                     beq        -0x30 /* 00003050 */
  4440. 00003082  1D47 0008                move.b     [A6 + 0x8], D7
  4441. 00003086  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4442. 0000308A  4E5E                     unlink     A6
  4443. 0000308C  4E75                     rts
  4444. 0000308E  4953                     chk.w      D4, [A3]
  4445. 00003090  4752                     chk.w      D3, [A2]
  4446. 00003092  4159                     chk.w      D0, [A1]+
  4447. 00003094  5343                     subq.w     D3, 1
  4448. fn00003096:
  4449. 00003096  4E56 0000                link       A6, 0
  4450. 0000309A  2F0C                     move.l     -[A7], A4
  4451. 0000309C  286E 0008                movea.l    A4, [A6 + 0x8]
  4452. 000030A0  102C 0008                move.b     D0, [A4 + 0x8]
  4453. 000030A4  5300                     subq.b     D0, 1
  4454. 000030A6  671A                     beq        +0x1C /* 000030C2 */
  4455. 000030A8  2F2D 95CA                move.l     -[A7], [A5 - 0x6A36]
  4456. 000030AC  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  4457. 000030B0  2B6C FE7E 95CA           move.l     [A5 - 0x6A36], [A4 - 0x182]
  4458. 000030B6  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4459. 000030BA  4868 016E                pea.l      [A0 + 0x16E]
  4460. 000030BE  4EAD 094A                jsr        [A5 + 0x94A /* export_293 */]
  4461. label000030C2:
  4462. 000030C2  4AAC FEDA                tst.l      [A4 - 0x126]
  4463. 000030C6  6708                     beq        +0xA /* 000030D0 */
  4464. 000030C8  2F2C FEDA                move.l     -[A7], [A4 - 0x126]
  4465. 000030CC  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  4466. label000030D0:
  4467. 000030D0  4A6D DD50                tst.w      [A5 - 0x22B0]
  4468. 000030D4  670E                     beq        +0x10 /* 000030E4 */
  4469. 000030D6  554F                     subq.w     A7, 2
  4470. 000030D8  3F2D DD50                move.w     -[A7], [A5 - 0x22B0]
  4471. 000030DC  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4472. 000030E0  395F FEEE                move.w     [A4 - 0x112], [A7]+
  4473. label000030E4:
  4474. 000030E4  422D DD61                clr.b      [A5 - 0x229F]
  4475. 000030E8  3F3C 0001                move.w     -[A7], 0x1
  4476. 000030EC  487A 03DC                pea.l      [PC + 0x3DC /* 000034CA, value 0x4CDF1CF8 */]
  4477. 000030F0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4478. 000030F4  285F                     movea.l    A4, [A7]+
  4479. 000030F6  4E5E                     unlink     A6
  4480. 000030F8  4E74 0004                rtd        0x0004
  4481. 000030FC  4142                     chk.w      D0, D2
  4482. 000030FE  4F52                     chk.w      D7, [A2]
  4483. 00003100  5420                     addq.b     -[A0], 2
  4484. 00003102  2020                     move.l     D0, -[A0]
  4485. export_250:
  4486. fn00003104:
  4487. 00003104  4E56 FE6C                link       A6, -0x0194
  4488. 00003108  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4489. 0000310C  2D4F FFFC                move.l     [A6 - 0x4], A7
  4490. 00003110  206E 000C                movea.l    A0, [A6 + 0xC]
  4491. 00003114  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4492. 00003118  703F                     moveq.l    D0, 0x3F
  4493. label0000311A:
  4494. 0000311A  22D8                     move.l     [A1]+, [A0]+
  4495. 0000311C  51C8 FFFC                dbf        D0, -0x6 /* 0000311A */
  4496. 00003120  426D DD50                clr.w      [A5 - 0x22B0]
  4497. 00003124  42AE FEDA                clr.l      [A6 - 0x126]
  4498. 00003128  422E 0010                clr.b      [A6 + 0x10]
  4499. 0000312C  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  4500. 00003130  2D6D 95CA FE7E           move.l     [A6 - 0x182], [A5 - 0x6A36]
  4501. 00003136  554F                     subq.w     A7, 2
  4502. 00003138  486E FEF0                pea.l      [A6 - 0x110]
  4503. 0000313C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4504. 00003140  486D DD50                pea.l      [A5 - 0x22B0]
  4505. 00003144  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  4506. 00003148  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  4507. 0000314C  554F                     subq.w     A7, 2
  4508. 0000314E  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  4509. 00003152  4EBA CEAC                jsr        [PC - 0x3154 /* 00000000 */]
  4510. 00003156  4A5F                     tst.w      [A7]+
  4511. 00003158  6706                     beq        +0x8 /* 00003160 */
  4512. 0000315A  2F0E                     move.l     -[A7], A6
  4513. 0000315C  4EBA FF38                jsr        [PC - 0xC8 /* 00003096 */]
  4514. label00003160:
  4515. 00003160  102E 0008                move.b     D0, [A6 + 0x8]
  4516. 00003164  5300                     subq.b     D0, 1
  4517. 00003166  674E                     beq        +0x50 /* 000031B6 */
  4518. 00003168  594F                     subq.w     A7, 4
  4519. 0000316A  2F3C 0000 0A1E           move.l     -[A7], 0xA1E
  4520. 00003170  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  4521. 00003174  2D5F FEE6                move.l     [A6 - 0x11A], [A7]+
  4522. 00003178  4AAE FEE6                tst.l      [A6 - 0x11A]
  4523. 0000317C  661E                     bne        +0x20 /* 0000319C */
  4524. 0000317E  4EAD 0B0A                jsr        [A5 + 0xB0A /* export_349 */]
  4525. 00003182  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  4526. 00003186  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  4527. 0000318A  554F                     subq.w     A7, 2
  4528. 0000318C  3F2D DD50                move.w     -[A7], [A5 - 0x22B0]
  4529. 00003190  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4530. 00003194  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  4531. 00003198  6000 0330                bra        +0x332 /* 000034CA */
  4532. label0000319C:
  4533. 0000319C  2B6E FEE6 95CA           move.l     [A5 - 0x6A36], [A6 - 0x11A]
  4534. 000031A2  206E FE7E                movea.l    A0, [A6 - 0x182]
  4535. 000031A6  226D 95CA                movea.l    A1, [A5 - 0x6A36]
  4536. 000031AA  303C 0286                move.w     D0, 0x286
  4537. label000031AE:
  4538. 000031AE  22D8                     move.l     [A1]+, [A0]+
  4539. 000031B0  51C8 FFFC                dbf        D0, -0x6 /* 000031AE */
  4540. 000031B4  32D8                     move.w     [A1]+, [A0]+
  4541. label000031B6:
  4542. 000031B6  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4543. 000031BA  2D48 FE70                move.l     [A6 - 0x190], A0
  4544. 000031BE  554F                     subq.w     A7, 2
  4545. 000031C0  3F2D DD50                move.w     -[A7], [A5 - 0x22B0]
  4546. 000031C4  486E FEE2                pea.l      [A6 - 0x11E]
  4547. 000031C8  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4548. 000031CC  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  4549. 000031D0  554F                     subq.w     A7, 2
  4550. 000031D2  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  4551. 000031D6  4EBA CE28                jsr        [PC - 0x31D8 /* 00000000 */]
  4552. 000031DA  4A5F                     tst.w      [A7]+
  4553. 000031DC  6706                     beq        +0x8 /* 000031E4 */
  4554. 000031DE  2F0E                     move.l     -[A7], A6
  4555. 000031E0  4EBA FEB4                jsr        [PC - 0x14C /* 00003096 */]
  4556. label000031E4:
  4557. 000031E4  202E FEE2                move.l     D0, [A6 - 0x11E]
  4558. 000031E8  0680 FFFF FE00           addi.l     D0, 0xFFFFFE00
  4559. 000031EE  2D40 FEE2                move.l     [A6 - 0x11E], D0
  4560. 000031F2  4AAE FEE2                tst.l      [A6 - 0x11E]
  4561. 000031F6  6E06                     bgt        +0x8 /* 000031FE */
  4562. 000031F8  2F0E                     move.l     -[A7], A6
  4563. 000031FA  4EBA FE9A                jsr        [PC - 0x166 /* 00003096 */]
  4564. label000031FE:
  4565. 000031FE  1B7C 0001 DB33           move.b     [A5 - 0x24CD], 0x1
  4566. 00003204  554F                     subq.w     A7, 2
  4567. 00003206  3F2D DD50                move.w     -[A7], [A5 - 0x22B0]
  4568. 0000320A  486E FEF0                pea.l      [A6 - 0x110]
  4569. 0000320E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4570. 00003212  4EBA D9EC                jsr        [PC - 0x2614 /* 00000C00 */]
  4571. 00003216  101F                     move.b     D0, [A7]+
  4572. 00003218  5300                     subq.b     D0, 1
  4573. 0000321A  6706                     beq        +0x8 /* 00003222 */
  4574. 0000321C  2F0E                     move.l     -[A7], A6
  4575. 0000321E  4EBA FE76                jsr        [PC - 0x18A /* 00003096 */]
  4576. label00003222:
  4577. 00003222  594F                     subq.w     A7, 4
  4578. 00003224  700A                     moveq.l    D0, 0x0A
  4579. 00003226  2F00                     move.l     -[A7], D0
  4580. 00003228  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  4581. 0000322C  2D5F FEDA                move.l     [A6 - 0x126], [A7]+
  4582. 00003230  4AAE FEDA                tst.l      [A6 - 0x126]
  4583. 00003234  6606                     bne        +0x8 /* 0000323C */
  4584. 00003236  2F0E                     move.l     -[A7], A6
  4585. 00003238  4EBA FE5C                jsr        [PC - 0x1A4 /* 00003096 */]
  4586. label0000323C:
  4587. 0000323C  554F                     subq.w     A7, 2
  4588. 0000323E  3F2D DD50                move.w     -[A7], [A5 - 0x22B0]
  4589. 00003242  3F3C 0001                move.w     -[A7], 0x1
  4590. 00003246  2F3C 0000 0200           move.l     -[A7], 0x200
  4591. 0000324C  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  4592. 00003250  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  4593. 00003254  554F                     subq.w     A7, 2
  4594. 00003256  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  4595. 0000325A  4EBA CDA4                jsr        [PC - 0x325C /* 00000000 */]
  4596. 0000325E  4A5F                     tst.w      [A7]+
  4597. 00003260  6706                     beq        +0x8 /* 00003268 */
  4598. 00003262  2F0E                     move.l     -[A7], A6
  4599. 00003264  4EBA FE30                jsr        [PC - 0x1D0 /* 00003096 */]
  4600. label00003268:
  4601. 00003268  700A                     moveq.l    D0, 0x0A
  4602. 0000326A  2D40 FEDE                move.l     [A6 - 0x122], D0
  4603. 0000326E  554F                     subq.w     A7, 2
  4604. 00003270  3F2D DD50                move.w     -[A7], [A5 - 0x22B0]
  4605. 00003274  486E FEDE                pea.l      [A6 - 0x122]
  4606. 00003278  206E FEDA                movea.l    A0, [A6 - 0x126]
  4607. 0000327C  2F10                     move.l     -[A7], [A0]
  4608. 0000327E  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4609. 00003282  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  4610. 00003286  206E FEDA                movea.l    A0, [A6 - 0x126]
  4611. 0000328A  2050                     movea.l    A0, [A0]
  4612. 0000328C  41E8 0002                lea.l      A0, [A0 + 0x2]
  4613. 00003290  2D48 FE6C                move.l     [A6 - 0x194], A0
  4614. 00003294  206E FE6C                movea.l    A0, [A6 - 0x194]
  4615. 00003298  226E FE6C                movea.l    A1, [A6 - 0x194]
  4616. 0000329C  3028 0004                move.w     D0, [A0 + 0x4]
  4617. 000032A0  9051                     sub.w      D0, [A1]
  4618. 000032A2  206E FE70                movea.l    A0, [A6 - 0x190]
  4619. 000032A6  3080                     move.w     [A0], D0
  4620. 000032A8  206E FE6C                movea.l    A0, [A6 - 0x194]
  4621. 000032AC  226E FE6C                movea.l    A1, [A6 - 0x194]
  4622. 000032B0  3028 0006                move.w     D0, [A0 + 0x6]
  4623. 000032B4  9069 0002                sub.w      D0, [A1 + 0x2]
  4624. 000032B8  206E FE70                movea.l    A0, [A6 - 0x190]
  4625. 000032BC  3140 0002                move.w     [A0 + 0x2], D0
  4626. 000032C0  206E FE70                movea.l    A0, [A6 - 0x190]
  4627. 000032C4  3010                     move.w     D0, [A0]
  4628. 000032C6  48C0                     ext.l      D0
  4629. 000032C8  206E FE70                movea.l    A0, [A6 - 0x190]
  4630. 000032CC  3228 0002                move.w     D1, [A0 + 0x2]
  4631. 000032D0  48C1                     ext.l      D1
  4632. 000032D2  4C01 0800                movem.w    A3, D1
  4633. 000032D6  206E FE70                movea.l    A0, [A6 - 0x190]
  4634. 000032DA  2140 0004                move.l     [A0 + 0x4], D0
  4635. 000032DE  102E 0008                move.b     D0, [A6 + 0x8]
  4636. 000032E2  5300                     subq.b     D0, 1
  4637. 000032E4  6752                     beq        +0x54 /* 00003338 */
  4638. 000032E6  594F                     subq.w     A7, 4
  4639. 000032E8  206E FE70                movea.l    A0, [A6 - 0x190]
  4640. 000032EC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4641. 000032F0  2F2E FE7E                move.l     -[A7], [A6 - 0x182]
  4642. 000032F4  206E FE70                movea.l    A0, [A6 - 0x190]
  4643. 000032F8  4868 000C                pea.l      [A0 + 0xC]
  4644. 000032FC  4EAD 0B12                jsr        [A5 + 0xB12 /* export_350 */]
  4645. 00003300  206E FE70                movea.l    A0, [A6 - 0x190]
  4646. 00003304  215F 0008                move.l     [A0 + 0x8], [A7]+
  4647. 00003308  206E FE70                movea.l    A0, [A6 - 0x190]
  4648. 0000330C  4AA8 0008                tst.l      [A0 + 0x8]
  4649. 00003310  661A                     bne        +0x1C /* 0000332C */
  4650. 00003312  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  4651. 00003316  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  4652. 0000331A  554F                     subq.w     A7, 2
  4653. 0000331C  3F2D DD50                move.w     -[A7], [A5 - 0x22B0]
  4654. 00003320  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4655. 00003324  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  4656. 00003328  6000 01A0                bra        +0x1A2 /* 000034CA */
  4657. label0000332C:
  4658. 0000332C  486E FEF0                pea.l      [A6 - 0x110]
  4659. 00003330  1F2E FE7D                move.b     -[A7], [A6 - 0x183]
  4660. 00003334  4EAD 0B2A                jsr        [A5 + 0xB2A /* export_353 */]
  4661. label00003338:
  4662. 00003338  206E FE70                movea.l    A0, [A6 - 0x190]
  4663. 0000333C  2028 0004                move.l     D0, [A0 + 0x4]
  4664. 00003340  B0AD A6A4                cmp.l      D0, [A5 - 0x595C]
  4665. 00003344  5EC0                     sgt        D0
  4666. 00003346  122E 0008                move.b     D1, [A6 + 0x8]
  4667. 0000334A  5301                     subq.b     D1, 1
  4668. 0000334C  C001                     and.b      D0, D1
  4669. 0000334E  6708                     beq        +0xA /* 00003358 */
  4670. 00003350  4EAD 0B92                jsr        [A5 + 0xB92 /* export_366 */]
  4671. 00003354  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  4672. label00003358:
  4673. 00003358  554F                     subq.w     A7, 2
  4674. 0000335A  3F2D DD50                move.w     -[A7], [A5 - 0x22B0]
  4675. 0000335E  486E FEDE                pea.l      [A6 - 0x122]
  4676. 00003362  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4677. 00003366  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  4678. 0000336A  202E FEDE                move.l     D0, [A6 - 0x122]
  4679. 0000336E  0680 FFFF FDF6           addi.l     D0, 0xFFFFFDF6
  4680. 00003374  2D40 FEDE                move.l     [A6 - 0x122], D0
  4681. 00003378  202E FEDE                move.l     D0, [A6 - 0x122]
  4682. 0000337C  D080                     add.l      D0, D0
  4683. 0000337E  2F00                     move.l     -[A7], D0
  4684. 00003380  4EBA FA02                jsr        [PC - 0x5FE /* 00002D84 */]
  4685. 00003384  594F                     subq.w     A7, 4
  4686. 00003386  2F2D DD52                move.l     -[A7], [A5 - 0x22AE]
  4687. 0000338A  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  4688. 0000338E  201F                     move.l     D0, [A7]+
  4689. 00003390  B0AE FEDE                cmp.l      D0, [A6 - 0x122]
  4690. 00003394  6D1E                     blt        +0x20 /* 000033B4 */
  4691. 00003396  554F                     subq.w     A7, 2
  4692. 00003398  3F2D DD50                move.w     -[A7], [A5 - 0x22B0]
  4693. 0000339C  486E FEDE                pea.l      [A6 - 0x122]
  4694. 000033A0  2F2D DD52                move.l     -[A7], [A5 - 0x22AE]
  4695. 000033A4  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4696. 000033A8  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  4697. 000033AC  1B7C 0001 DD5E           move.b     [A5 - 0x22A2], 0x1
  4698. 000033B2  6004                     bra        +0x6 /* 000033B8 */
  4699. label000033B4:
  4700. 000033B4  422D DD5E                clr.b      [A5 - 0x22A2]
  4701. label000033B8:
  4702. 000033B8  206E FE70                movea.l    A0, [A6 - 0x190]
  4703. 000033BC  0C28 0004 016C           cmpi.b     [A0 + 0x16C], 0x4
  4704. 000033C2  57C0                     seq        D0
  4705. 000033C4  206E FE70                movea.l    A0, [A6 - 0x190]
  4706. 000033C8  0C28 0005 016C           cmpi.b     [A0 + 0x16C], 0x5
  4707. 000033CE  57C1                     seq        D1
  4708. 000033D0  8001                     or.b       D0, D1
  4709. 000033D2  122D E3BF                move.b     D1, [A5 - 0x1C41]
  4710. 000033D6  5301                     subq.b     D1, 1
  4711. 000033D8  C001                     and.b      D0, D1
  4712. 000033DA  6708                     beq        +0xA /* 000033E4 */
  4713. 000033DC  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  4714. 000033E0  4EBA FB3E                jsr        [PC - 0x4C2 /* 00002F20 */]
  4715. label000033E4:
  4716. 000033E4  554F                     subq.w     A7, 2
  4717. 000033E6  4EBA FC58                jsr        [PC - 0x3A8 /* 00003040 */]
  4718. 000033EA  4A1F                     tst.b      [A7]+
  4719. 000033EC  6704                     beq        +0x6 /* 000033F2 */
  4720. 000033EE  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  4721. label000033F2:
  4722. 000033F2  486E FED6                pea.l      [A6 - 0x12A]
  4723. 000033F6  A874                     syscall    GetPort
  4724. 000033F8  206E FE70                movea.l    A0, [A6 - 0x190]
  4725. 000033FC  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4726. 00003400  A873                     syscall    SetPort
  4727. 00003402  206E FE70                movea.l    A0, [A6 - 0x190]
  4728. 00003406  4868 0014                pea.l      [A0 + 0x14]
  4729. 0000340A  A8A3                     syscall    EraseRect
  4730. 0000340C  206E FE70                movea.l    A0, [A6 - 0x190]
  4731. 00003410  2068 0010                movea.l    A0, [A0 + 0x10]
  4732. 00003414  2D68 0068 FE82           move.l     [A6 - 0x17E], [A0 + 0x68]
  4733. 0000341A  486E FE86                pea.l      [A6 - 0x17A]
  4734. 0000341E  AA4E                     syscall    SetStdCProcs
  4735. 00003420  41ED 07E2                lea.l      A0, [A5 + 0x7E2 /* export_248 */]
  4736. 00003424  2D48 FEB2                move.l     [A6 - 0x14E], A0
  4737. 00003428  206E FE70                movea.l    A0, [A6 - 0x190]
  4738. 0000342C  2068 0010                movea.l    A0, [A0 + 0x10]
  4739. 00003430  43EE FE86                lea.l      A1, [A6 - 0x17A]
  4740. 00003434  2149 0068                move.l     [A0 + 0x68], A1
  4741. 00003438  554F                     subq.w     A7, 2
  4742. 0000343A  3F2D DD50                move.w     -[A7], [A5 - 0x22B0]
  4743. 0000343E  3F3C 0001                move.w     -[A7], 0x1
  4744. 00003442  2F3C 0000 020A           move.l     -[A7], 0x20A
  4745. 00003448  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  4746. 0000344C  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  4747. 00003450  4EBA F98A                jsr        [PC - 0x676 /* 00002DDC */]
  4748. 00003454  4A2D DD61                tst.b      [A5 - 0x229F]
  4749. 00003458  6712                     beq        +0x14 /* 0000346C */
  4750. 0000345A  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  4751. 0000345E  206E FE70                movea.l    A0, [A6 - 0x190]
  4752. 00003462  4868 0014                pea.l      [A0 + 0x14]
  4753. 00003466  4EBA FB52                jsr        [PC - 0x4AE /* 00002FBA */]
  4754. 0000346A  600E                     bra        +0x10 /* 0000347A */
  4755. label0000346C:
  4756. 0000346C  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  4757. 00003470  206E FE70                movea.l    A0, [A6 - 0x190]
  4758. 00003474  4868 0014                pea.l      [A0 + 0x14]
  4759. 00003478  A8F6                     syscall    DrawPicture
  4760. label0000347A:
  4761. 0000347A  206E FE70                movea.l    A0, [A6 - 0x190]
  4762. 0000347E  2068 0010                movea.l    A0, [A0 + 0x10]
  4763. 00003482  216E FE82 0068           move.l     [A0 + 0x68], [A6 - 0x17E]
  4764. 00003488  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  4765. 0000348C  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  4766. 00003490  2F2D DD52                move.l     -[A7], [A5 - 0x22AE]
  4767. 00003494  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  4768. 00003498  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  4769. 0000349C  A873                     syscall    SetPort
  4770. 0000349E  206E FE70                movea.l    A0, [A6 - 0x190]
  4771. 000034A2  316E 000A 009A           move.w     [A0 + 0x9A], [A6 + 0xA]
  4772. 000034A8  206E FE70                movea.l    A0, [A6 - 0x190]
  4773. 000034AC  117C 0003 009C           move.b     [A0 + 0x9C], 0x3
  4774. 000034B2  554F                     subq.w     A7, 2
  4775. 000034B4  3F2D DD50                move.w     -[A7], [A5 - 0x22B0]
  4776. 000034B8  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4777. 000034BC  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  4778. 000034C0  4EAD 0AE2                jsr        [A5 + 0xAE2 /* export_344 */]
  4779. 000034C4  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4780. label000034CA:
  4781. 000034CA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4782. 000034CE  4E5E                     unlink     A6
  4783. 000034D0  4E74 0008                rtd        0x0008
  4784. 000034D4  4F50                     chk.w      D7, [A0]
  4785. 000034D6  454E                     chk.w      D2, A6
  4786. 000034D8  5049                     addq.w     A1, 8
  4787. 000034DA  4354                     chk.w      D1, [A4]
  4788. export_251:
  4789. fn000034DC:
  4790. 000034DC  4E56 FEF0                link       A6, -0x0110
  4791. 000034E0  206E 000A                movea.l    A0, [A6 + 0xA]
  4792. 000034E4  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4793. 000034E8  703F                     moveq.l    D0, 0x3F
  4794. label000034EA:
  4795. 000034EA  22D8                     move.l     [A1]+, [A0]+
  4796. 000034EC  51C8 FFFC                dbf        D0, -0x6 /* 000034EA */
  4797. 000034F0  486E FEF0                pea.l      [A6 - 0x110]
  4798. 000034F4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4799. 000034F8  4EAD 09BA                jsr        [A5 + 0x9BA /* export_307 */]
  4800. 000034FC  4EAD 0982                jsr        [A5 + 0x982 /* export_300 */]
  4801. 00003500  4E5E                     unlink     A6
  4802. 00003502  4E74 0006                rtd        0x0006
  4803. 00003506  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  4804. 0000350A  5053                     addq.w     [A3], 8
  4805. 0000350C  4555                     chk.w      D2, [A5]
  4806. fn0000350E:
  4807. 0000350E  4E56 FEEA                link       A6, -0x0116
  4808. 00003512  48E7 0700                movem.l    -[A7], D5,D6,D7
  4809. 00003516  206E 000A                movea.l    A0, [A6 + 0xA]
  4810. 0000351A  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4811. 0000351E  703F                     moveq.l    D0, 0x3F
  4812. label00003520:
  4813. 00003520  22D8                     move.l     [A1]+, [A0]+
  4814. 00003522  51C8 FFFC                dbf        D0, -0x6 /* 00003520 */
  4815. 00003526  554F                     subq.w     A7, 2
  4816. 00003528  42A7                     clr.l      -[A7]
  4817. 0000352A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4818. 0000352E  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  4819. 00003532  3A1F                     move.w     D5, [A7]+
  4820. 00003534  554F                     subq.w     A7, 2
  4821. 00003536  486E FEF0                pea.l      [A6 - 0x110]
  4822. 0000353A  A997                     syscall    OpenResFile
  4823. 0000353C  3E1F                     move.w     D7, [A7]+
  4824. 0000353E  0C47 FFFF                cmpi.w     D7, 0xFFFF
  4825. 00003542  6740                     beq        +0x42 /* 00003584 */
  4826. 00003544  0CAE 434C 5554 000E      cmpi.l     [A6 + 0xE], 0x434C5554 /* 'CLUT' */
  4827. 0000354C  660E                     bne        +0x10 /* 0000355C */
  4828. 0000354E  554F                     subq.w     A7, 2
  4829. 00003550  3F3C 00C8                move.w     -[A7], 0xC8
  4830. 00003554  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  4831. 00003558  1C1F                     move.b     D6, [A7]+
  4832. 0000355A  600C                     bra        +0xE /* 00003568 */
  4833. label0000355C:
  4834. 0000355C  554F                     subq.w     A7, 2
  4835. 0000355E  3F3C 03E7                move.w     -[A7], 0x3E7
  4836. 00003562  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  4837. 00003566  1C1F                     move.b     D6, [A7]+
  4838. label00003568:
  4839. 00003568  3F07                     move.w     -[A7], D7
  4840. 0000356A  A99A                     syscall    CloseResFile
  4841. 0000356C  554F                     subq.w     A7, 2
  4842. 0000356E  4EBA FAD0                jsr        [PC - 0x530 /* 00003040 */]
  4843. 00003572  4A1F                     tst.b      [A7]+
  4844. 00003574  670E                     beq        +0x10 /* 00003584 */
  4845. 00003576  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4846. 0000357A  117C 0005 016C           move.b     [A0 + 0x16C], 0x5
  4847. 00003580  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  4848. label00003584:
  4849. 00003584  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4850. 00003588  4E5E                     unlink     A6
  4851. 0000358A  4E74 000A                rtd        0x000A
  4852. 0000358E  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  4853. 00003592  5041                     addq.w     D1, 8
  4854. 00003594  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  4855. // begin alternate branch 00003596-0000359E
  4856. fn00003596:
  4857. 00003596  4E56 FE20                link       A6, -0x01E0
  4858. 0000359A  48E7 0700                movem.l    -[A7], D5,D6,D7
  4859. // end alternate branch 00003596-0000359E
  4860. fn00003596: // (misaligned)
  4861. 00003598  FE20 48E7                .unknown   0xFE20 0x48E7 (W = 7)
  4862. 0000359C  0700                     btst       D0, D3
  4863. 0000359E  206E 0008                movea.l    A0, [A6 + 0x8]
  4864. 000035A2  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  4865. 000035A6  7011                     moveq.l    D0, 0x11
  4866. label000035A8:
  4867. 000035A8  22D8                     move.l     [A1]+, [A0]+
  4868. 000035AA  51C8 FFFC                dbf        D0, -0x6 /* 000035A8 */
  4869. 000035AE  32D8                     move.w     [A1]+, [A0]+
  4870. 000035B0  3E2E FFAC                move.w     D7, [A6 - 0x54]
  4871. 000035B4  4246                     clr.w      D6
  4872. label000035B6:
  4873. 000035B6  5246                     addq.w     D6, 1
  4874. 000035B8  42AE FE2C                clr.l      [A6 - 0x1D4]
  4875. 000035BC  41EE FEA0                lea.l      A0, [A6 - 0x160]
  4876. 000035C0  2D48 FE32                move.l     [A6 - 0x1CE], A0
  4877. 000035C4  3D47 FE36                move.w     [A6 - 0x1CA], D7
  4878. 000035C8  422E FE3A                clr.b      [A6 - 0x1C6]
  4879. 000035CC  3D46 FE3C                move.w     [A6 - 0x1C4], D6
  4880. 000035D0  554F                     subq.w     A7, 2
  4881. 000035D2  486E FE20                pea.l      [A6 - 0x1E0]
  4882. 000035D6  4227                     clr.b      -[A7]
  4883. 000035D8  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  4884. 000035DC  3A1F                     move.w     D5, [A7]+
  4885. 000035DE  0C45 FFD5                cmpi.w     D5, 0xFFD5
  4886. 000035E2  6700 0094                beq        +0x96 /* 00003678 */
  4887. 000035E6  2D6E FE40 FE9C           move.l     [A6 - 0x164], [A6 - 0x1C0]
  4888. 000035EC  0CAE 4950 4943 FE9C      cmpi.l     [A6 - 0x164], 0x49504943 /* 'IPIC' */
  4889. 000035F4  661A                     bne        +0x1C /* 00003610 */
  4890. 000035F6  422D DB33                clr.b      [A5 - 0x24CD]
  4891. 000035FA  554F                     subq.w     A7, 2
  4892. 000035FC  486E FEA0                pea.l      [A6 - 0x160]
  4893. 00003600  3F07                     move.w     -[A7], D7
  4894. 00003602  4EBA F5AE                jsr        [PC - 0xA52 /* 00002BB2 */]
  4895. 00003606  101F                     move.b     D0, [A7]+
  4896. 00003608  5300                     subq.b     D0, 1
  4897. 0000360A  6600 006C                bne        +0x6E /* 00003678 */
  4898. 0000360E  60A6                     bra        -0x58 /* 000035B6 */
  4899. label00003610:
  4900. 00003610  0CAE 5049 4354 FE9C      cmpi.l     [A6 - 0x164], 0x50494354 /* 'PICT' */
  4901. 00003618  6616                     bne        +0x18 /* 00003630 */
  4902. 0000361A  554F                     subq.w     A7, 2
  4903. 0000361C  486E FEA0                pea.l      [A6 - 0x160]
  4904. 00003620  3F07                     move.w     -[A7], D7
  4905. 00003622  4227                     clr.b      -[A7]
  4906. 00003624  4EBA FADE                jsr        [PC - 0x522 /* 00003104 */]
  4907. 00003628  101F                     move.b     D0, [A7]+
  4908. 0000362A  5300                     subq.b     D0, 1
  4909. 0000362C  664A                     bne        +0x4C /* 00003678 */
  4910. 0000362E  6086                     bra        -0x78 /* 000035B6 */
  4911. label00003630:
  4912. 00003630  0CAE 5449 4646 FE9C      cmpi.l     [A6 - 0x164], 0x54494646 /* 'TIFF' */
  4913. 00003638  661C                     bne        +0x1E /* 00003656 */
  4914. 0000363A  1B7C 0002 DB33           move.b     [A5 - 0x24CD], 0x2
  4915. 00003640  554F                     subq.w     A7, 2
  4916. 00003642  486E FEA0                pea.l      [A6 - 0x160]
  4917. 00003646  3F07                     move.w     -[A7], D7
  4918. 00003648  4EBA F568                jsr        [PC - 0xA98 /* 00002BB2 */]
  4919. 0000364C  101F                     move.b     D0, [A7]+
  4920. 0000364E  5300                     subq.b     D0, 1
  4921. 00003650  6626                     bne        +0x28 /* 00003678 */
  4922. 00003652  6000 FF62                bra        -0x9C /* 000035B6 */
  4923. label00003656:
  4924. 00003656  0CAE 504E 5447 FE9C      cmpi.l     [A6 - 0x164], 0x504E5447 /* 'PNTG' */
  4925. 0000365E  6600 FF56                bne        -0xA8 /* 000035B6 */
  4926. 00003662  554F                     subq.w     A7, 2
  4927. 00003664  486E FEA0                pea.l      [A6 - 0x160]
  4928. 00003668  3F07                     move.w     -[A7], D7
  4929. 0000366A  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  4930. 0000366E  101F                     move.b     D0, [A7]+
  4931. 00003670  5300                     subq.b     D0, 1
  4932. 00003672  6604                     bne        +0x6 /* 00003678 */
  4933. 00003674  6000 FF40                bra        -0xBE /* 000035B6 */
  4934. label00003678:
  4935. 00003678  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4936. 0000367C  4E5E                     unlink     A6
  4937. 0000367E  4E74 0004                rtd        0x0004
  4938. 00003682  4F50                     chk.w      D7, [A0]
  4939. 00003684  454E                     chk.w      D2, A6
  4940. 00003686  414C                     chk.w      D0, A4
  4941. 00003688  4C20 4E56                movem.w    D1,D4,D5,D6,A1,A3,A5,A6, -[A0]
  4942. export_252: // at 0000368A (misaligned)
  4943. 0000368C  FFEE                     .invalid   <<F/7/7>>
  4944. 0000368E  2F07                     move.l     -[A7], D7
  4945. 00003690  3E2E 000C                move.w     D7, [A6 + 0xC]
  4946. 00003694  0C47 FFFF                cmpi.w     D7, 0xFFFF
  4947. 00003698  57C0                     seq        D0
  4948. 0000369A  C02D E3BF                and.b      D0, [A5 - 0x1C41]
  4949. 0000369E  6710                     beq        +0x12 /* 000036B0 */
  4950. 000036A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4951. 000036A4  3F3C 000C                move.w     -[A7], 0xC
  4952. 000036A8  3F3C 0001                move.w     -[A7], 0x1
  4953. 000036AC  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  4954. label000036B0:
  4955. 000036B0  0C47 000B                cmpi.w     D7, 0xB
  4956. 000036B4  6620                     bne        +0x22 /* 000036D6 */
  4957. 000036B6  102D E3BE                move.b     D0, [A5 - 0x1C42]
  4958. 000036BA  5300                     subq.b     D0, 1
  4959. 000036BC  4400                     neg.b      D0
  4960. 000036BE  1B40 E3BE                move.b     [A5 - 0x1C42], D0
  4961. 000036C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4962. 000036C6  3F3C 000B                move.w     -[A7], 0xB
  4963. 000036CA  7000                     moveq.l    D0, 0x00
  4964. 000036CC  102D E3BE                move.b     D0, [A5 - 0x1C42]
  4965. 000036D0  3F00                     move.w     -[A7], D0
  4966. 000036D2  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  4967. label000036D6:
  4968. 000036D6  0C47 000C                cmpi.w     D7, 0xC
  4969. 000036DA  6620                     bne        +0x22 /* 000036FC */
  4970. 000036DC  102D E3BF                move.b     D0, [A5 - 0x1C41]
  4971. 000036E0  5300                     subq.b     D0, 1
  4972. 000036E2  4400                     neg.b      D0
  4973. 000036E4  1B40 E3BF                move.b     [A5 - 0x1C41], D0
  4974. 000036E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4975. 000036EC  3F3C 000C                move.w     -[A7], 0xC
  4976. 000036F0  7000                     moveq.l    D0, 0x00
  4977. 000036F2  102D E3BF                move.b     D0, [A5 - 0x1C41]
  4978. 000036F6  3F00                     move.w     -[A7], D0
  4979. 000036F8  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  4980. label000036FC:
  4981. 000036FC  3D47 000E                move.w     [A6 + 0xE], D7
  4982. 00003700  2E1F                     move.l     D7, [A7]+
  4983. 00003702  4E5E                     unlink     A6
  4984. 00003704  4E74 0006                rtd        0x0006
  4985. 00003708  4F50                     chk.w      D7, [A0]
  4986. 0000370A  454E                     chk.w      D2, A6
  4987. 0000370C  4449                     neg.w      A1
  4988. 0000370E  414C                     chk.w      D0, A4
  4989. export_253:
  4990. 00003710  4E56 FE64                link       A6, -0x019C
  4991. 00003714  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4992. 00003718  3E2E 0008                move.w     D7, [A6 + 0x8]
  4993. 0000371C  206E 000A                movea.l    A0, [A6 + 0xA]
  4994. 00003720  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4995. 00003724  703F                     moveq.l    D0, 0x3F
  4996. label00003726:
  4997. 00003726  22D8                     move.l     [A1]+, [A0]+
  4998. 00003728  51C8 FFFC                dbf        D0, -0x6 /* 00003726 */
  4999. 0000372C  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  5000. 00003730  4EAD 097A                jsr        [A5 + 0x97A /* export_299 */]
  5001. 00003734  422D E3BE                clr.b      [A5 - 0x1C42]
  5002. 00003738  422D E3BF                clr.b      [A5 - 0x1C41]
  5003. 0000373C  4205                     clr.b      D5
  5004. 0000373E  4A2E FEF0                tst.b      [A6 - 0x110]
  5005. 00003742  6600 00C4                bne        +0xC6 /* 00003808 */
  5006. 00003746  3D7C 0032 FEEC           move.w     [A6 - 0x114], 0x32 /* '2' */
  5007. 0000374C  3D7C 0032 FEEE           move.w     [A6 - 0x112], 0x32 /* '2' */
  5008. 00003752  2D7C 4950 4943 FE7C      move.l     [A6 - 0x184], 0x49504943 /* 'IPIC' */
  5009. 0000375A  2D7C 5049 4354 FE80      move.l     [A6 - 0x180], 0x50494354 /* 'PICT' */
  5010. 00003762  2D7C 5449 4646 FE84      move.l     [A6 - 0x17C], 0x54494646 /* 'TIFF' */
  5011. 0000376A  2D7C 4943 4F4C FE88      move.l     [A6 - 0x178], 0x49434F4C /* 'ICOL' */
  5012. 00003772  2D7C 5058 3035 FE8C      move.l     [A6 - 0x174], 0x50583035 /* 'PX05' */
  5013. 0000377A  2D7C 434C 5554 FE90      move.l     [A6 - 0x170], 0x434C5554 /* 'CLUT' */
  5014. 00003782  2D7C 6472 7743 FE94      move.l     [A6 - 0x16C], 0x64727743 /* 'drwC' */
  5015. 0000378A  2D7C 504E 5447 FE98      move.l     [A6 - 0x168], 0x504E5447 /* 'PNTG' */
  5016. 00003792  41EE FE7C                lea.l      A0, [A6 - 0x184]
  5017. 00003796  2848                     movea.l    A4, A0
  5018. 00003798  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  5019. 0000379C  487A 01A2                pea.l      [PC + 0x1A2 /* 00003940, value 0x124E56, cstring "" */]
  5020. 000037A0  42A7                     clr.l      -[A7]
  5021. 000037A2  3F3C 0008                move.w     -[A7], 0x8
  5022. 000037A6  2F0C                     move.l     -[A7], A4
  5023. 000037A8  486D 0802                pea.l      [A5 + 0x802 /* export_252 */]
  5024. 000037AC  486E FEA2                pea.l      [A6 - 0x15E]
  5025. 000037B0  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  5026. 000037B4  42A7                     clr.l      -[A7]
  5027. 000037B6  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  5028. 000037BA  4A2E FEA2                tst.b      [A6 - 0x15E]
  5029. 000037BE  6730                     beq        +0x32 /* 000037F0 */
  5030. 000037C0  3F3C 00FF                move.w     -[A7], 0xFF
  5031. 000037C4  486E FEAC                pea.l      [A6 - 0x154]
  5032. 000037C8  486E FEF0                pea.l      [A6 - 0x110]
  5033. 000037CC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5034. 000037D0  2D6E FEA4 FE78           move.l     [A6 - 0x188], [A6 - 0x15C]
  5035. 000037D6  3E2E FEA8                move.w     D7, [A6 - 0x158]
  5036. 000037DA  3B47 DECC                move.w     [A5 - 0x2134], D7
  5037. 000037DE  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  5038. 000037E2  486E FEAC                pea.l      [A6 - 0x154]
  5039. 000037E6  486D DED0                pea.l      [A5 - 0x2130]
  5040. 000037EA  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5041. 000037EE  7A01                     moveq.l    D5, 0x01
  5042. label000037F0:
  5043. 000037F0  102E FEA2                move.b     D0, [A6 - 0x15E]
  5044. 000037F4  C02D E3BE                and.b      D0, [A5 - 0x1C42]
  5045. 000037F8  6728                     beq        +0x2A /* 00003822 */
  5046. 000037FA  486E FEA2                pea.l      [A6 - 0x15E]
  5047. 000037FE  4EBA FD96                jsr        [PC - 0x26A /* 00003596 */]
  5048. 00003802  6000 012A                bra        +0x12C /* 0000392E */
  5049. 00003806  601A                     bra        +0x1C /* 00003822 */
  5050. label00003808:
  5051. 00003808  554F                     subq.w     A7, 2
  5052. 0000380A  486E FEF0                pea.l      [A6 - 0x110]
  5053. 0000380E  3F07                     move.w     -[A7], D7
  5054. 00003810  486E FE66                pea.l      [A6 - 0x19A]
  5055. 00003814  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  5056. 00003818  381F                     move.w     D4, [A7]+
  5057. 0000381A  2D6E FE66 FE78           move.l     [A6 - 0x188], [A6 - 0x19A]
  5058. 00003820  7A01                     moveq.l    D5, 0x01
  5059. label00003822:
  5060. 00003822  1D45 000E                move.b     [A6 + 0xE], D5
  5061. 00003826  4A05                     tst.b      D5
  5062. 00003828  6700 0104                beq        +0x106 /* 0000392E */
  5063. 0000382C  0CAE 4950 4943 FE78      cmpi.l     [A6 - 0x188], 0x49504943 /* 'IPIC' */
  5064. 00003834  6616                     bne        +0x18 /* 0000384C */
  5065. 00003836  422D DB33                clr.b      [A5 - 0x24CD]
  5066. 0000383A  554F                     subq.w     A7, 2
  5067. 0000383C  486E FEF0                pea.l      [A6 - 0x110]
  5068. 00003840  3F07                     move.w     -[A7], D7
  5069. 00003842  4EBA F36E                jsr        [PC - 0xC92 /* 00002BB2 */]
  5070. 00003846  1C1F                     move.b     D6, [A7]+
  5071. 00003848  6000 00DC                bra        +0xDE /* 00003926 */
  5072. label0000384C:
  5073. 0000384C  0CAE 5049 4354 FE78      cmpi.l     [A6 - 0x188], 0x50494354 /* 'PICT' */
  5074. 00003854  6614                     bne        +0x16 /* 0000386A */
  5075. 00003856  554F                     subq.w     A7, 2
  5076. 00003858  486E FEF0                pea.l      [A6 - 0x110]
  5077. 0000385C  3F07                     move.w     -[A7], D7
  5078. 0000385E  4227                     clr.b      -[A7]
  5079. 00003860  4EBA F8A2                jsr        [PC - 0x75E /* 00003104 */]
  5080. 00003864  1C1F                     move.b     D6, [A7]+
  5081. 00003866  6000 00BE                bra        +0xC0 /* 00003926 */
  5082. label0000386A:
  5083. 0000386A  0CAE 5449 4646 FE78      cmpi.l     [A6 - 0x188], 0x54494646 /* 'TIFF' */
  5084. 00003872  6618                     bne        +0x1A /* 0000388C */
  5085. 00003874  1B7C 0002 DB33           move.b     [A5 - 0x24CD], 0x2
  5086. 0000387A  554F                     subq.w     A7, 2
  5087. 0000387C  486E FEF0                pea.l      [A6 - 0x110]
  5088. 00003880  3F07                     move.w     -[A7], D7
  5089. 00003882  4EBA F32E                jsr        [PC - 0xCD2 /* 00002BB2 */]
  5090. 00003886  1C1F                     move.b     D6, [A7]+
  5091. 00003888  6000 009C                bra        +0x9E /* 00003926 */
  5092. label0000388C:
  5093. 0000388C  0CAE 4943 4F4C FE78      cmpi.l     [A6 - 0x188], 0x49434F4C /* 'ICOL' */
  5094. 00003894  660E                     bne        +0x10 /* 000038A4 */
  5095. 00003896  486E FEF0                pea.l      [A6 - 0x110]
  5096. 0000389A  3F07                     move.w     -[A7], D7
  5097. 0000389C  4EBA FC3E                jsr        [PC - 0x3C2 /* 000034DC */]
  5098. 000038A0  6000 0084                bra        +0x86 /* 00003926 */
  5099. label000038A4:
  5100. 000038A4  0CAE 5058 3035 FE78      cmpi.l     [A6 - 0x188], 0x50583035 /* 'PX05' */
  5101. 000038AC  6612                     bne        +0x14 /* 000038C0 */
  5102. 000038AE  2F3C 5058 3035           move.l     -[A7], 0x50583035 /* 'PX05' */
  5103. 000038B4  486E FEF0                pea.l      [A6 - 0x110]
  5104. 000038B8  3F07                     move.w     -[A7], D7
  5105. 000038BA  4EBA FC52                jsr        [PC - 0x3AE /* 0000350E */]
  5106. 000038BE  6066                     bra        +0x68 /* 00003926 */
  5107. label000038C0:
  5108. 000038C0  0CAE 434C 5554 FE78      cmpi.l     [A6 - 0x188], 0x434C5554 /* 'CLUT' */
  5109. 000038C8  6612                     bne        +0x14 /* 000038DC */
  5110. 000038CA  2F3C 434C 5554           move.l     -[A7], 0x434C5554 /* 'CLUT' */
  5111. 000038D0  486E FEF0                pea.l      [A6 - 0x110]
  5112. 000038D4  3F07                     move.w     -[A7], D7
  5113. 000038D6  4EBA FC36                jsr        [PC - 0x3CA /* 0000350E */]
  5114. 000038DA  604A                     bra        +0x4C /* 00003926 */
  5115. label000038DC:
  5116. 000038DC  0CAE 6472 7743 FE78      cmpi.l     [A6 - 0x188], 0x64727743 /* 'drwC' */
  5117. 000038E4  6612                     bne        +0x14 /* 000038F8 */
  5118. 000038E6  2F3C 5058 3035           move.l     -[A7], 0x50583035 /* 'PX05' */
  5119. 000038EC  486E FEF0                pea.l      [A6 - 0x110]
  5120. 000038F0  3F07                     move.w     -[A7], D7
  5121. 000038F2  4EBA FC1A                jsr        [PC - 0x3E6 /* 0000350E */]
  5122. 000038F6  602E                     bra        +0x30 /* 00003926 */
  5123. label000038F8:
  5124. 000038F8  0CAE 504E 5447 FE78      cmpi.l     [A6 - 0x188], 0x504E5447 /* 'PNTG' */
  5125. 00003900  6610                     bne        +0x12 /* 00003912 */
  5126. 00003902  554F                     subq.w     A7, 2
  5127. 00003904  486E FEF0                pea.l      [A6 - 0x110]
  5128. 00003908  3F07                     move.w     -[A7], D7
  5129. 0000390A  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  5130. 0000390E  1C1F                     move.b     D6, [A7]+
  5131. 00003910  6014                     bra        +0x16 /* 00003926 */
  5132. label00003912:
  5133. 00003912  1B7C 0004 DB33           move.b     [A5 - 0x24CD], 0x4
  5134. 00003918  554F                     subq.w     A7, 2
  5135. 0000391A  486E FEF0                pea.l      [A6 - 0x110]
  5136. 0000391E  3F07                     move.w     -[A7], D7
  5137. 00003920  4EBA F290                jsr        [PC - 0xD70 /* 00002BB2 */]
  5138. 00003924  1C1F                     move.b     D6, [A7]+
  5139. label00003926:
  5140. 00003926  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  5141. 0000392A  4228 00A4                clr.b      [A0 + 0xA4]
  5142. label0000392E:
  5143. 0000392E  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  5144. 00003932  4E5E                     unlink     A6
  5145. 00003934  4E74 0006                rtd        0x0006
  5146. 00003938  444F                     neg.w      A7
  5147. 0000393A  4F50                     chk.w      D7, [A0]
  5148. 0000393C  454E                     chk.w      D2, A6
  5149. 0000393E  2020                     move.l     D0, -[A0]
  5150. 00003940  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  5151. // begin alternate branch 00003942-00003946
  5152. fn00003942:
  5153. 00003942  4E56 FBE6                link       A6, -0x041A
  5154. // end alternate branch 00003942-00003946
  5155. fn00003942: // (misaligned)
  5156. 00003944  FBE6                     .invalid   <<F/7/5>>
  5157. 00003946  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  5158. 0000394A  206E 000A                movea.l    A0, [A6 + 0xA]
  5159. 0000394E  43EE FEF0                lea.l      A1, [A6 - 0x110]
  5160. 00003952  703F                     moveq.l    D0, 0x3F
  5161. label00003954:
  5162. 00003954  22D8                     move.l     [A1]+, [A0]+
  5163. 00003956  51C8 FFFC                dbf        D0, -0x6 /* 00003954 */
  5164. 0000395A  4EAD 097A                jsr        [A5 + 0x97A /* export_299 */]
  5165. 0000395E  554F                     subq.w     A7, 2
  5166. 00003960  486E FEF0                pea.l      [A6 - 0x110]
  5167. 00003964  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5168. 00003968  486E FEEC                pea.l      [A6 - 0x114]
  5169. 0000396C  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  5170. 00003970  3C1F                     move.w     D6, [A7]+
  5171. 00003972  2D7C 0000 0300 FEE6      move.l     [A6 - 0x11A], 0x300
  5172. 0000397A  554F                     subq.w     A7, 2
  5173. 0000397C  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  5174. 00003980  486E FEE6                pea.l      [A6 - 0x11A]
  5175. 00003984  486E FBE6                pea.l      [A6 - 0x41A]
  5176. 00003988  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  5177. 0000398C  3C1F                     move.w     D6, [A7]+
  5178. 0000398E  4A46                     tst.w      D6
  5179. 00003990  6600 0090                bne        +0x92 /* 00003A22 */
  5180. 00003994  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  5181. 00003998  4247                     clr.w      D7
  5182. label0000399A:
  5183. 0000399A  3007                     move.w     D0, D7
  5184. 0000399C  E740                     asl        D0.w, 3
  5185. 0000399E  0640 016E                addi.w     D0, 0x16E
  5186. 000039A2  45F4 0000                lea.l      A2, [A4 + D0.w]
  5187. 000039A6  3007                     move.w     D0, D7
  5188. 000039A8  E740                     asl        D0.w, 3
  5189. 000039AA  0640 0170                addi.w     D0, 0x170
  5190. 000039AE  47F4 0000                lea.l      A3, [A4 + D0.w]
  5191. 000039B2  4252                     clr.w      [A2]
  5192. 000039B4  7000                     moveq.l    D0, 0x00
  5193. 000039B6  41EE FBE6                lea.l      A0, [A6 - 0x41A]
  5194. 000039BA  1030 7000                move.b     D0, [A0 + D7.w]
  5195. 000039BE  7200                     moveq.l    D1, 0x00
  5196. 000039C0  3200                     move.w     D1, D0
  5197. 000039C2  E189                     lsl        D1, 8
  5198. 000039C4  3681                     move.w     [A3], D1
  5199. 000039C6  7000                     moveq.l    D0, 0x00
  5200. 000039C8  41EE FCE6                lea.l      A0, [A6 - 0x31A]
  5201. 000039CC  1030 7000                move.b     D0, [A0 + D7.w]
  5202. 000039D0  7200                     moveq.l    D1, 0x00
  5203. 000039D2  3200                     move.w     D1, D0
  5204. 000039D4  E189                     lsl        D1, 8
  5205. 000039D6  3741 0002                move.w     [A3 + 0x2], D1
  5206. 000039DA  7000                     moveq.l    D0, 0x00
  5207. 000039DC  41EE FDE6                lea.l      A0, [A6 - 0x21A]
  5208. 000039E0  1030 7000                move.b     D0, [A0 + D7.w]
  5209. 000039E4  7200                     moveq.l    D1, 0x00
  5210. 000039E6  3200                     move.w     D1, D0
  5211. 000039E8  E189                     lsl        D1, 8
  5212. 000039EA  3741 0004                move.w     [A3 + 0x4], D1
  5213. 000039EE  5247                     addq.w     D7, 1
  5214. 000039F0  0C47 00FF                cmpi.w     D7, 0xFF
  5215. 000039F4  6FA4                     ble        -0x5A /* 0000399A */
  5216. 000039F6  486C 016E                pea.l      [A4 + 0x16E]
  5217. 000039FA  4EAD 094A                jsr        [A5 + 0x94A /* export_293 */]
  5218. 000039FE  197C 0004 016C           move.b     [A4 + 0x16C], 0x4
  5219. 00003A04  422D BDC5                clr.b      [A5 - 0x423B]
  5220. 00003A08  554F                     subq.w     A7, 2
  5221. 00003A0A  4EBA F634                jsr        [PC - 0x9CC /* 00003040 */]
  5222. 00003A0E  4A1F                     tst.b      [A7]+
  5223. 00003A10  6714                     beq        +0x16 /* 00003A26 */
  5224. 00003A12  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  5225. 00003A16  117C 0005 016C           move.b     [A0 + 0x16C], 0x5
  5226. 00003A1C  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  5227. 00003A20  6004                     bra        +0x6 /* 00003A26 */
  5228. label00003A22:
  5229. 00003A22  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  5230. label00003A26:
  5231. 00003A26  554F                     subq.w     A7, 2
  5232. 00003A28  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  5233. 00003A2C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  5234. 00003A30  3C1F                     move.w     D6, [A7]+
  5235. 00003A32  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  5236. 00003A36  4E5E                     unlink     A6
  5237. 00003A38  4E74 0006                rtd        0x0006
  5238. 00003A3C  4F50                     chk.w      D7, [A0]
  5239. 00003A3E  454E                     chk.w      D2, A6
  5240. 00003A40  494D                     chk.w      D4, A5
  5241. 00003A42  504F                     addq.w     A7, 8
  5242. fn00003A44:
  5243. 00003A44  4E56 FE20                link       A6, -0x01E0
  5244. 00003A48  48E7 0700                movem.l    -[A7], D5,D6,D7
  5245. 00003A4C  206E 0008                movea.l    A0, [A6 + 0x8]
  5246. 00003A50  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  5247. 00003A54  7011                     moveq.l    D0, 0x11
  5248. label00003A56:
  5249. 00003A56  22D8                     move.l     [A1]+, [A0]+
  5250. 00003A58  51C8 FFFC                dbf        D0, -0x6 /* 00003A56 */
  5251. 00003A5C  32D8                     move.w     [A1]+, [A0]+
  5252. 00003A5E  3C2E FFAC                move.w     D6, [A6 - 0x54]
  5253. 00003A62  4247                     clr.w      D7
  5254. label00003A64:
  5255. 00003A64  5247                     addq.w     D7, 1
  5256. 00003A66  42AE FE2C                clr.l      [A6 - 0x1D4]
  5257. 00003A6A  41EE FEA0                lea.l      A0, [A6 - 0x160]
  5258. 00003A6E  2D48 FE32                move.l     [A6 - 0x1CE], A0
  5259. 00003A72  3D46 FE36                move.w     [A6 - 0x1CA], D6
  5260. 00003A76  422E FE3A                clr.b      [A6 - 0x1C6]
  5261. 00003A7A  3D47 FE3C                move.w     [A6 - 0x1C4], D7
  5262. 00003A7E  554F                     subq.w     A7, 2
  5263. 00003A80  486E FE20                pea.l      [A6 - 0x1E0]
  5264. 00003A84  4227                     clr.b      -[A7]
  5265. 00003A86  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  5266. 00003A8A  3A1F                     move.w     D5, [A7]+
  5267. 00003A8C  0C45 FFD5                cmpi.w     D5, 0xFFD5
  5268. 00003A90  672A                     beq        +0x2C /* 00003ABC */
  5269. 00003A92  2D6E FE40 FE9C           move.l     [A6 - 0x164], [A6 - 0x1C0]
  5270. 00003A98  554F                     subq.w     A7, 2
  5271. 00003A9A  486E FEA0                pea.l      [A6 - 0x160]
  5272. 00003A9E  3F06                     move.w     -[A7], D6
  5273. 00003AA0  4EBA F110                jsr        [PC - 0xEF0 /* 00002BB2 */]
  5274. 00003AA4  101F                     move.b     D0, [A7]+
  5275. 00003AA6  5300                     subq.b     D0, 1
  5276. 00003AA8  6612                     bne        +0x14 /* 00003ABC */
  5277. 00003AAA  554F                     subq.w     A7, 2
  5278. 00003AAC  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5279. 00003AB0  4A1F                     tst.b      [A7]+
  5280. 00003AB2  67B0                     beq        -0x4E /* 00003A64 */
  5281. 00003AB4  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  5282. 00003AB8  6002                     bra        +0x4 /* 00003ABC */
  5283. 00003ABA  60A8                     bra        -0x56 /* 00003A64 */
  5284. label00003ABC:
  5285. 00003ABC  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5286. 00003AC0  4E5E                     unlink     A6
  5287. 00003AC2  4E74 0004                rtd        0x0004
  5288. 00003AC6  494D                     chk.w      D4, A5
  5289. 00003AC8  504F                     addq.w     A7, 8
  5290. 00003ACA  5254                     addq.w     [A4], 1
  5291. 00003ACC  414C                     chk.w      D0, A4
  5292. fn00003ACE:
  5293. 00003ACE  4E56 FFEE                link       A6, -0x0012
  5294. 00003AD2  2F0C                     move.l     -[A7], A4
  5295. 00003AD4  286E 0008                movea.l    A4, [A6 + 0x8]
  5296. 00003AD8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5297. 00003ADC  3F3C 000B                move.w     -[A7], 0xB
  5298. 00003AE0  4267                     clr.w      -[A7]
  5299. 00003AE2  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5300. 00003AE6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5301. 00003AEA  3F3C 000C                move.w     -[A7], 0xC
  5302. 00003AEE  4267                     clr.w      -[A7]
  5303. 00003AF0  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5304. 00003AF4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5305. 00003AF8  3F3C 000E                move.w     -[A7], 0xE
  5306. 00003AFC  4267                     clr.w      -[A7]
  5307. 00003AFE  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5308. 00003B02  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5309. 00003B06  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5310. 00003B0A  4267                     clr.w      -[A7]
  5311. 00003B0C  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5312. 00003B10  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5313. 00003B14  3F3C 000F                move.w     -[A7], 0xF
  5314. 00003B18  4267                     clr.w      -[A7]
  5315. 00003B1A  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5316. 00003B1E  102D DB34                move.b     D0, [A5 - 0x24CC]
  5317. 00003B22  605A                     bra        +0x5C /* 00003B7E */
  5318. label00003B24:
  5319. 00003B24  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5320. 00003B28  3F3C 000B                move.w     -[A7], 0xB
  5321. 00003B2C  3F3C 0001                move.w     -[A7], 0x1
  5322. 00003B30  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5323. 00003B34  605A                     bra        +0x5C /* 00003B90 */
  5324. label00003B36:
  5325. 00003B36  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5326. 00003B3A  3F3C 000C                move.w     -[A7], 0xC
  5327. 00003B3E  3F3C 0001                move.w     -[A7], 0x1
  5328. 00003B42  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5329. 00003B46  6048                     bra        +0x4A /* 00003B90 */
  5330. label00003B48:
  5331. 00003B48  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5332. 00003B4C  3F3C 000E                move.w     -[A7], 0xE
  5333. 00003B50  3F3C 0001                move.w     -[A7], 0x1
  5334. 00003B54  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5335. 00003B58  6036                     bra        +0x38 /* 00003B90 */
  5336. label00003B5A:
  5337. 00003B5A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5338. 00003B5E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5339. 00003B62  3F3C 0001                move.w     -[A7], 0x1
  5340. 00003B66  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5341. 00003B6A  6024                     bra        +0x26 /* 00003B90 */
  5342. label00003B6C:
  5343. 00003B6C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5344. 00003B70  3F3C 000F                move.w     -[A7], 0xF
  5345. 00003B74  3F3C 0001                move.w     -[A7], 0x1
  5346. 00003B78  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5347. 00003B7C  6012                     bra        +0x14 /* 00003B90 */
  5348. label00003B7E:
  5349. 00003B7E  67A4                     beq        -0x5A /* 00003B24 */
  5350. 00003B80  5300                     subq.b     D0, 1
  5351. 00003B82  67B2                     beq        -0x4C /* 00003B36 */
  5352. 00003B84  5300                     subq.b     D0, 1
  5353. 00003B86  67C0                     beq        -0x3E /* 00003B48 */
  5354. 00003B88  5300                     subq.b     D0, 1
  5355. 00003B8A  67CE                     beq        -0x30 /* 00003B5A */
  5356. 00003B8C  5300                     subq.b     D0, 1
  5357. 00003B8E  67DC                     beq        -0x22 /* 00003B6C */
  5358. label00003B90:
  5359. 00003B90  285F                     movea.l    A4, [A7]+
  5360. 00003B92  4E5E                     unlink     A6
  5361. 00003B94  4E74 0004                rtd        0x0004
  5362. 00003B98  5345                     subq.w     D5, 1
  5363. 00003B9A  5452                     addq.w     [A2], 2
  5364. 00003B9C  4144                     chk.w      D0, D4
  5365. 00003B9E  494F                     chk.w      D4, A7
  5366. fn00003BA0:
  5367. 00003BA0  4E56 FFEE                link       A6, -0x0012
  5368. 00003BA4  2F0C                     move.l     -[A7], A4
  5369. 00003BA6  286E 0008                movea.l    A4, [A6 + 0x8]
  5370. 00003BAA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5371. 00003BAE  3F3C 0016                move.w     -[A7], 0x16
  5372. 00003BB2  4267                     clr.w      -[A7]
  5373. 00003BB4  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5374. 00003BB8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5375. 00003BBC  3F3C 0017                move.w     -[A7], 0x17
  5376. 00003BC0  4267                     clr.w      -[A7]
  5377. 00003BC2  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5378. 00003BC6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5379. 00003BCA  3F3C 0018                move.w     -[A7], 0x18
  5380. 00003BCE  4267                     clr.w      -[A7]
  5381. 00003BD0  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5382. 00003BD4  102D DB3E                move.b     D0, [A5 - 0x24C2]
  5383. 00003BD8  6036                     bra        +0x38 /* 00003C10 */
  5384. label00003BDA:
  5385. 00003BDA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5386. 00003BDE  3F3C 0016                move.w     -[A7], 0x16
  5387. 00003BE2  3F3C 0001                move.w     -[A7], 0x1
  5388. 00003BE6  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5389. 00003BEA  602E                     bra        +0x30 /* 00003C1A */
  5390. label00003BEC:
  5391. 00003BEC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5392. 00003BF0  3F3C 0017                move.w     -[A7], 0x17
  5393. 00003BF4  3F3C 0001                move.w     -[A7], 0x1
  5394. 00003BF8  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5395. 00003BFC  601C                     bra        +0x1E /* 00003C1A */
  5396. label00003BFE:
  5397. 00003BFE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5398. 00003C02  3F3C 0018                move.w     -[A7], 0x18
  5399. 00003C06  3F3C 0001                move.w     -[A7], 0x1
  5400. 00003C0A  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5401. 00003C0E  600A                     bra        +0xC /* 00003C1A */
  5402. label00003C10:
  5403. 00003C10  67C8                     beq        -0x36 /* 00003BDA */
  5404. 00003C12  5300                     subq.b     D0, 1
  5405. 00003C14  67D6                     beq        -0x28 /* 00003BEC */
  5406. 00003C16  5300                     subq.b     D0, 1
  5407. 00003C18  67E4                     beq        -0x1A /* 00003BFE */
  5408. label00003C1A:
  5409. 00003C1A  285F                     movea.l    A4, [A7]+
  5410. 00003C1C  4E5E                     unlink     A6
  5411. 00003C1E  4E74 0004                rtd        0x0004
  5412. 00003C22  5345                     subq.w     D5, 1
  5413. 00003C24  5452                     addq.w     [A2], 2
  5414. 00003C26  4144                     chk.w      D0, D4
  5415. 00003C28  494F                     chk.w      D4, A7
  5416. export_254:
  5417. 00003C2A  4E56 FFEE                link       A6, -0x0012
  5418. 00003C2E  2F07                     move.l     -[A7], D7
  5419. 00003C30  3E2E 000C                move.w     D7, [A6 + 0xC]
  5420. 00003C34  0C47 FFFF                cmpi.w     D7, 0xFFFF
  5421. 00003C38  667C                     bne        +0x7E /* 00003CB6 */
  5422. 00003C3A  2F0E                     move.l     -[A7], A6
  5423. 00003C3C  4EBA FE90                jsr        [PC - 0x170 /* 00003ACE */]
  5424. 00003C40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5425. 00003C44  3F3C 0013                move.w     -[A7], 0x13
  5426. 00003C48  302D DB36                move.w     D0, [A5 - 0x24CA]
  5427. 00003C4C  48C0                     ext.l      D0
  5428. 00003C4E  2F00                     move.l     -[A7], D0
  5429. 00003C50  4EAD 088A                jsr        [A5 + 0x88A /* export_269 */]
  5430. 00003C54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5431. 00003C58  3F3C 0013                move.w     -[A7], 0x13
  5432. 00003C5C  4267                     clr.w      -[A7]
  5433. 00003C5E  3F3C 7FFF                move.w     -[A7], 0x7FFF
  5434. 00003C62  A97E                     syscall    SelectDialogItemText/SelIText
  5435. 00003C64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5436. 00003C68  3F3C 0014                move.w     -[A7], 0x14
  5437. 00003C6C  302D DB38                move.w     D0, [A5 - 0x24C8]
  5438. 00003C70  48C0                     ext.l      D0
  5439. 00003C72  2F00                     move.l     -[A7], D0
  5440. 00003C74  4EAD 088A                jsr        [A5 + 0x88A /* export_269 */]
  5441. 00003C78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5442. 00003C7C  3F3C 0015                move.w     -[A7], 0x15
  5443. 00003C80  2F2D DB3A                move.l     -[A7], [A5 - 0x24C6]
  5444. 00003C84  4EAD 088A                jsr        [A5 + 0x88A /* export_269 */]
  5445. 00003C88  2F0E                     move.l     -[A7], A6
  5446. 00003C8A  4EBA FF14                jsr        [PC - 0xEC /* 00003BA0 */]
  5447. 00003C8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5448. 00003C92  3F3C 0019                move.w     -[A7], 0x19
  5449. 00003C96  7000                     moveq.l    D0, 0x00
  5450. 00003C98  102D DB3F                move.b     D0, [A5 - 0x24C1]
  5451. 00003C9C  3F00                     move.w     -[A7], D0
  5452. 00003C9E  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5453. 00003CA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5454. 00003CA6  3F3C 001A                move.w     -[A7], 0x1A
  5455. 00003CAA  7000                     moveq.l    D0, 0x00
  5456. 00003CAC  102D DB40                move.b     D0, [A5 - 0x24C0]
  5457. 00003CB0  3F00                     move.w     -[A7], D0
  5458. 00003CB2  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5459. label00003CB6:
  5460. 00003CB6  0C47 000B                cmpi.w     D7, 0xB
  5461. 00003CBA  5CC0                     sge        D0
  5462. 00003CBC  0C47 000F                cmpi.w     D7, 0xF
  5463. 00003CC0  5FC1                     sle        D1
  5464. 00003CC2  C001                     and.b      D0, D1
  5465. 00003CC4  6746                     beq        +0x48 /* 00003D0C */
  5466. 00003CC6  3007                     move.w     D0, D7
  5467. 00003CC8  6026                     bra        +0x28 /* 00003CF0 */
  5468. label00003CCA:
  5469. 00003CCA  422D DB34                clr.b      [A5 - 0x24CC]
  5470. 00003CCE  6036                     bra        +0x38 /* 00003D06 */
  5471. label00003CD0:
  5472. 00003CD0  1B7C 0001 DB34           move.b     [A5 - 0x24CC], 0x1
  5473. 00003CD6  602E                     bra        +0x30 /* 00003D06 */
  5474. label00003CD8:
  5475. 00003CD8  1B7C 0002 DB34           move.b     [A5 - 0x24CC], 0x2
  5476. 00003CDE  6026                     bra        +0x28 /* 00003D06 */
  5477. label00003CE0:
  5478. 00003CE0  1B7C 0003 DB34           move.b     [A5 - 0x24CC], 0x3
  5479. 00003CE6  601E                     bra        +0x20 /* 00003D06 */
  5480. label00003CE8:
  5481. 00003CE8  1B7C 0004 DB34           move.b     [A5 - 0x24CC], 0x4
  5482. 00003CEE  6016                     bra        +0x18 /* 00003D06 */
  5483. label00003CF0:
  5484. 00003CF0  0640 FFF5                addi.w     D0, 0xFFF5
  5485. 00003CF4  67D4                     beq        -0x2A /* 00003CCA */
  5486. 00003CF6  5340                     subq.w     D0, 1
  5487. 00003CF8  67D6                     beq        -0x28 /* 00003CD0 */
  5488. 00003CFA  5340                     subq.w     D0, 1
  5489. 00003CFC  67E2                     beq        -0x1C /* 00003CE0 */
  5490. 00003CFE  5340                     subq.w     D0, 1
  5491. 00003D00  67D6                     beq        -0x28 /* 00003CD8 */
  5492. 00003D02  5340                     subq.w     D0, 1
  5493. 00003D04  67E2                     beq        -0x1C /* 00003CE8 */
  5494. label00003D06:
  5495. 00003D06  2F0E                     move.l     -[A7], A6
  5496. 00003D08  4EBA FDC4                jsr        [PC - 0x23C /* 00003ACE */]
  5497. label00003D0C:
  5498. 00003D0C  0C47 0013                cmpi.w     D7, 0x13
  5499. 00003D10  664C                     bne        +0x4E /* 00003D5E */
  5500. 00003D12  594F                     subq.w     A7, 4
  5501. 00003D14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5502. 00003D18  3F3C 0013                move.w     -[A7], 0x13
  5503. 00003D1C  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  5504. 00003D20  544F                     addq.w     A7, 2
  5505. 00003D22  3B5F DB36                move.w     [A5 - 0x24CA], [A7]+
  5506. 00003D26  4A6D DB36                tst.w      [A5 - 0x24CA]
  5507. 00003D2A  5DC0                     slt        D0
  5508. 00003D2C  0C6D 0800 DB36           cmpi.w     [A5 - 0x24CA], 0x800
  5509. 00003D32  5EC1                     sgt        D1
  5510. 00003D34  8001                     or.b       D0, D1
  5511. 00003D36  671A                     beq        +0x1C /* 00003D52 */
  5512. 00003D38  3B7C 0200 DB36           move.w     [A5 - 0x24CA], 0x200
  5513. 00003D3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5514. 00003D42  3F3C 0013                move.w     -[A7], 0x13
  5515. 00003D46  302D DB36                move.w     D0, [A5 - 0x24CA]
  5516. 00003D4A  48C0                     ext.l      D0
  5517. 00003D4C  2F00                     move.l     -[A7], D0
  5518. 00003D4E  4EAD 088A                jsr        [A5 + 0x88A /* export_269 */]
  5519. label00003D52:
  5520. 00003D52  1B7C 0004 DB34           move.b     [A5 - 0x24CC], 0x4
  5521. 00003D58  2F0E                     move.l     -[A7], A6
  5522. 00003D5A  4EBA FD72                jsr        [PC - 0x28E /* 00003ACE */]
  5523. label00003D5E:
  5524. 00003D5E  0C47 0014                cmpi.w     D7, 0x14
  5525. 00003D62  6640                     bne        +0x42 /* 00003DA4 */
  5526. 00003D64  594F                     subq.w     A7, 4
  5527. 00003D66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5528. 00003D6A  3F3C 0014                move.w     -[A7], 0x14
  5529. 00003D6E  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  5530. 00003D72  544F                     addq.w     A7, 2
  5531. 00003D74  3B5F DB38                move.w     [A5 - 0x24C8], [A7]+
  5532. 00003D78  4A6D DB38                tst.w      [A5 - 0x24C8]
  5533. 00003D7C  6C1A                     bge        +0x1C /* 00003D98 */
  5534. 00003D7E  3B7C 0200 DB38           move.w     [A5 - 0x24C8], 0x200
  5535. 00003D84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5536. 00003D88  3F3C 0014                move.w     -[A7], 0x14
  5537. 00003D8C  302D DB38                move.w     D0, [A5 - 0x24C8]
  5538. 00003D90  48C0                     ext.l      D0
  5539. 00003D92  2F00                     move.l     -[A7], D0
  5540. 00003D94  4EAD 088A                jsr        [A5 + 0x88A /* export_269 */]
  5541. label00003D98:
  5542. 00003D98  1B7C 0004 DB34           move.b     [A5 - 0x24CC], 0x4
  5543. 00003D9E  2F0E                     move.l     -[A7], A6
  5544. 00003DA0  4EBA FD2C                jsr        [PC - 0x2D4 /* 00003ACE */]
  5545. label00003DA4:
  5546. 00003DA4  0C47 0015                cmpi.w     D7, 0x15
  5547. 00003DA8  6638                     bne        +0x3A /* 00003DE2 */
  5548. 00003DAA  594F                     subq.w     A7, 4
  5549. 00003DAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5550. 00003DB0  3F3C 0015                move.w     -[A7], 0x15
  5551. 00003DB4  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  5552. 00003DB8  2B5F DB3A                move.l     [A5 - 0x24C6], [A7]+
  5553. 00003DBC  4AAD DB3A                tst.l      [A5 - 0x24C6]
  5554. 00003DC0  6C14                     bge        +0x16 /* 00003DD6 */
  5555. 00003DC2  42AD DB3A                clr.l      [A5 - 0x24C6]
  5556. 00003DC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5557. 00003DCA  3F3C 0015                move.w     -[A7], 0x15
  5558. 00003DCE  2F2D DB3A                move.l     -[A7], [A5 - 0x24C6]
  5559. 00003DD2  4EAD 088A                jsr        [A5 + 0x88A /* export_269 */]
  5560. label00003DD6:
  5561. 00003DD6  1B7C 0004 DB34           move.b     [A5 - 0x24CC], 0x4
  5562. 00003DDC  2F0E                     move.l     -[A7], A6
  5563. 00003DDE  4EBA FCEE                jsr        [PC - 0x312 /* 00003ACE */]
  5564. label00003DE2:
  5565. 00003DE2  0C47 0016                cmpi.w     D7, 0x16
  5566. 00003DE6  5CC0                     sge        D0
  5567. 00003DE8  0C47 0018                cmpi.w     D7, 0x18
  5568. 00003DEC  5FC1                     sle        D1
  5569. 00003DEE  C001                     and.b      D0, D1
  5570. 00003DF0  673A                     beq        +0x3C /* 00003E2C */
  5571. 00003DF2  3007                     move.w     D0, D7
  5572. 00003DF4  6016                     bra        +0x18 /* 00003E0C */
  5573. label00003DF6:
  5574. 00003DF6  422D DB3E                clr.b      [A5 - 0x24C2]
  5575. 00003DFA  601E                     bra        +0x20 /* 00003E1A */
  5576. label00003DFC:
  5577. 00003DFC  1B7C 0001 DB3E           move.b     [A5 - 0x24C2], 0x1
  5578. 00003E02  6016                     bra        +0x18 /* 00003E1A */
  5579. label00003E04:
  5580. 00003E04  1B7C 0002 DB3E           move.b     [A5 - 0x24C2], 0x2
  5581. 00003E0A  600E                     bra        +0x10 /* 00003E1A */
  5582. label00003E0C:
  5583. 00003E0C  0640 FFEA                addi.w     D0, 0xFFEA
  5584. 00003E10  67E4                     beq        -0x1A /* 00003DF6 */
  5585. 00003E12  5340                     subq.w     D0, 1
  5586. 00003E14  67E6                     beq        -0x18 /* 00003DFC */
  5587. 00003E16  5340                     subq.w     D0, 1
  5588. 00003E18  67EA                     beq        -0x14 /* 00003E04 */
  5589. label00003E1A:
  5590. 00003E1A  2F0E                     move.l     -[A7], A6
  5591. 00003E1C  4EBA FD82                jsr        [PC - 0x27E /* 00003BA0 */]
  5592. 00003E20  1B7C 0004 DB34           move.b     [A5 - 0x24CC], 0x4
  5593. 00003E26  2F0E                     move.l     -[A7], A6
  5594. 00003E28  4EBA FCA4                jsr        [PC - 0x35C /* 00003ACE */]
  5595. label00003E2C:
  5596. 00003E2C  0C47 0019                cmpi.w     D7, 0x19
  5597. 00003E30  662C                     bne        +0x2E /* 00003E5E */
  5598. 00003E32  102D DB3F                move.b     D0, [A5 - 0x24C1]
  5599. 00003E36  5300                     subq.b     D0, 1
  5600. 00003E38  4400                     neg.b      D0
  5601. 00003E3A  1B40 DB3F                move.b     [A5 - 0x24C1], D0
  5602. 00003E3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5603. 00003E42  3F3C 0019                move.w     -[A7], 0x19
  5604. 00003E46  7000                     moveq.l    D0, 0x00
  5605. 00003E48  102D DB3F                move.b     D0, [A5 - 0x24C1]
  5606. 00003E4C  3F00                     move.w     -[A7], D0
  5607. 00003E4E  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5608. 00003E52  1B7C 0004 DB34           move.b     [A5 - 0x24CC], 0x4
  5609. 00003E58  2F0E                     move.l     -[A7], A6
  5610. 00003E5A  4EBA FC72                jsr        [PC - 0x38E /* 00003ACE */]
  5611. label00003E5E:
  5612. 00003E5E  0C47 001A                cmpi.w     D7, 0x1A
  5613. 00003E62  6620                     bne        +0x22 /* 00003E84 */
  5614. 00003E64  102D DB40                move.b     D0, [A5 - 0x24C0]
  5615. 00003E68  5300                     subq.b     D0, 1
  5616. 00003E6A  4400                     neg.b      D0
  5617. 00003E6C  1B40 DB40                move.b     [A5 - 0x24C0], D0
  5618. 00003E70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5619. 00003E74  3F3C 001A                move.w     -[A7], 0x1A
  5620. 00003E78  7000                     moveq.l    D0, 0x00
  5621. 00003E7A  102D DB40                move.b     D0, [A5 - 0x24C0]
  5622. 00003E7E  3F00                     move.w     -[A7], D0
  5623. 00003E80  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  5624. label00003E84:
  5625. 00003E84  3D47 000E                move.w     [A6 + 0xE], D7
  5626. 00003E88  2E1F                     move.l     D7, [A7]+
  5627. 00003E8A  4E5E                     unlink     A6
  5628. 00003E8C  4E74 0006                rtd        0x0006
  5629. 00003E90  494D                     chk.w      D4, A5
  5630. 00003E92  504F                     addq.w     A7, 8
  5631. 00003E94  5254                     addq.w     [A4], 1
  5632. 00003E96  4449                     neg.w      A1
  5633. export_255:
  5634. 00003E98  4E56 FE90                link       A6, -0x0170
  5635. 00003E9C  2F07                     move.l     -[A7], D7
  5636. 00003E9E  3E2E 0008                move.w     D7, [A6 + 0x8]
  5637. 00003EA2  206E 000A                movea.l    A0, [A6 + 0xA]
  5638. 00003EA6  43EE FEF0                lea.l      A1, [A6 - 0x110]
  5639. 00003EAA  703F                     moveq.l    D0, 0x3F
  5640. label00003EAC:
  5641. 00003EAC  22D8                     move.l     [A1]+, [A0]+
  5642. 00003EAE  51C8 FFFC                dbf        D0, -0x6 /* 00003EAC */
  5643. 00003EB2  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  5644. 00003EB8  4EAD 097A                jsr        [A5 + 0x97A /* export_299 */]
  5645. 00003EBC  102D DF32                move.b     D0, [A5 - 0x20CE]
  5646. 00003EC0  5300                     subq.b     D0, 1
  5647. 00003EC2  6704                     beq        +0x6 /* 00003EC8 */
  5648. 00003EC4  422D DB40                clr.b      [A5 - 0x24C0]
  5649. label00003EC8:
  5650. 00003EC8  4A2E FEF0                tst.b      [A6 - 0x110]
  5651. 00003ECC  6668                     bne        +0x6A /* 00003F36 */
  5652. 00003ECE  3D7C 0032 FEEC           move.w     [A6 - 0x114], 0x32 /* '2' */
  5653. 00003ED4  3D7C 0032 FEEE           move.w     [A6 - 0x112], 0x32 /* '2' */
  5654. 00003EDA  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  5655. 00003EDE  487A 00D8                pea.l      [PC + 0xD8 /* 00003FB8, value 0x124E56, cstring "" */]
  5656. 00003EE2  42A7                     clr.l      -[A7]
  5657. 00003EE4  3F3C FFFF                move.w     -[A7], 0xFFFF
  5658. 00003EE8  486E FEDC                pea.l      [A6 - 0x124]
  5659. 00003EEC  486D 0812                pea.l      [A5 + 0x812 /* export_254 */]
  5660. 00003EF0  486E FE92                pea.l      [A6 - 0x16E]
  5661. 00003EF4  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5662. 00003EF8  42A7                     clr.l      -[A7]
  5663. 00003EFA  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  5664. 00003EFE  102E FE92                move.b     D0, [A6 - 0x16E]
  5665. 00003F02  5300                     subq.b     D0, 1
  5666. 00003F04  6708                     beq        +0xA /* 00003F0E */
  5667. 00003F06  422E 000E                clr.b      [A6 + 0xE]
  5668. 00003F0A  6000 009C                bra        +0x9E /* 00003FA8 */
  5669. label00003F0E:
  5670. 00003F0E  3F3C 00FF                move.w     -[A7], 0xFF
  5671. 00003F12  486E FE9C                pea.l      [A6 - 0x164]
  5672. 00003F16  486E FEF0                pea.l      [A6 - 0x110]
  5673. 00003F1A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5674. 00003F1E  3E2E FE98                move.w     D7, [A6 - 0x168]
  5675. 00003F22  3B47 DECC                move.w     [A5 - 0x2134], D7
  5676. 00003F26  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  5677. 00003F2A  486E FE9C                pea.l      [A6 - 0x164]
  5678. 00003F2E  486D DED0                pea.l      [A5 - 0x2130]
  5679. 00003F32  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5680. label00003F36:
  5681. 00003F36  102D DB34                move.b     D0, [A5 - 0x24CC]
  5682. 00003F3A  603A                     bra        +0x3C /* 00003F76 */
  5683. label00003F3C:
  5684. 00003F3C  1B7C 0002 DB33           move.b     [A5 - 0x24CD], 0x2
  5685. 00003F42  6044                     bra        +0x46 /* 00003F88 */
  5686. label00003F44:
  5687. 00003F44  1B7C 0005 DB33           move.b     [A5 - 0x24CD], 0x5
  5688. 00003F4A  603C                     bra        +0x3E /* 00003F88 */
  5689. label00003F4C:
  5690. 00003F4C  1B7C 0006 DB33           move.b     [A5 - 0x24CD], 0x6
  5691. 00003F52  6034                     bra        +0x36 /* 00003F88 */
  5692. label00003F54:
  5693. 00003F54  486E FEF0                pea.l      [A6 - 0x110]
  5694. 00003F58  3F07                     move.w     -[A7], D7
  5695. 00003F5A  4EBA F9E6                jsr        [PC - 0x61A /* 00003942 */]
  5696. 00003F5E  6048                     bra        +0x4A /* 00003FA8 */
  5697. 00003F60  6026                     bra        +0x28 /* 00003F88 */
  5698. label00003F62:
  5699. 00003F62  554F                     subq.w     A7, 2
  5700. 00003F64  486E FEF0                pea.l      [A6 - 0x110]
  5701. 00003F68  3F07                     move.w     -[A7], D7
  5702. 00003F6A  4EAD 0C1A                jsr        [A5 + 0xC1A /* export_383 */]
  5703. 00003F6E  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  5704. 00003F72  6034                     bra        +0x36 /* 00003FA8 */
  5705. 00003F74  6012                     bra        +0x14 /* 00003F88 */
  5706. label00003F76:
  5707. 00003F76  67C4                     beq        -0x3A /* 00003F3C */
  5708. 00003F78  5300                     subq.b     D0, 1
  5709. 00003F7A  67C8                     beq        -0x36 /* 00003F44 */
  5710. 00003F7C  5300                     subq.b     D0, 1
  5711. 00003F7E  67D4                     beq        -0x2A /* 00003F54 */
  5712. 00003F80  5300                     subq.b     D0, 1
  5713. 00003F82  67DE                     beq        -0x20 /* 00003F62 */
  5714. 00003F84  5300                     subq.b     D0, 1
  5715. 00003F86  67C4                     beq        -0x3A /* 00003F4C */
  5716. label00003F88:
  5717. 00003F88  4A2D DB40                tst.b      [A5 - 0x24C0]
  5718. 00003F8C  670A                     beq        +0xC /* 00003F98 */
  5719. 00003F8E  486E FE92                pea.l      [A6 - 0x16E]
  5720. 00003F92  4EBA FAB0                jsr        [PC - 0x550 /* 00003A44 */]
  5721. 00003F96  6010                     bra        +0x12 /* 00003FA8 */
  5722. label00003F98:
  5723. 00003F98  554F                     subq.w     A7, 2
  5724. 00003F9A  486E FEF0                pea.l      [A6 - 0x110]
  5725. 00003F9E  3F07                     move.w     -[A7], D7
  5726. 00003FA0  4EBA EC10                jsr        [PC - 0x13F0 /* 00002BB2 */]
  5727. 00003FA4  1D5F FE91                move.b     [A6 - 0x16F], [A7]+
  5728. label00003FA8:
  5729. 00003FA8  2E1F                     move.l     D7, [A7]+
  5730. 00003FAA  4E5E                     unlink     A6
  5731. 00003FAC  4E74 0006                rtd        0x0006
  5732. 00003FB0  494D                     chk.w      D4, A5
  5733. 00003FB2  504F                     addq.w     A7, 8
  5734. 00003FB4  5254                     addq.w     [A4], 1
  5735. 00003FB6  4649                     not.w      A1
  5736. 00003FB8  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  5737. export_256: // at 00003FBA (misaligned)
  5738. 00003FBC  FEEA 48E7                .extension 0xEEA <<F/2-3/7>> // unimplemented
  5739. 00003FC0  0318                     btst       [A0]+, D1
  5740. 00003FC2  202D 95CA                move.l     D0, [A5 - 0x6A36]
  5741. 00003FC6  B0AD BE3C                cmp.l      D0, [A5 - 0x41C4]
  5742. 00003FCA  6608                     bne        +0xA /* 00003FD4 */
  5743. 00003FCC  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  5744. 00003FD0  6000 00EE                bra        +0xF0 /* 000040C0 */
  5745. label00003FD4:
  5746. 00003FD4  4A2D B2E4                tst.b      [A5 - 0x4D1C]
  5747. 00003FD8  6704                     beq        +0x6 /* 00003FDE */
  5748. 00003FDA  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  5749. label00003FDE:
  5750. 00003FDE  4EAD 097A                jsr        [A5 + 0x97A /* export_299 */]
  5751. 00003FE2  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  5752. 00003FE6  3F3C 00FF                move.w     -[A7], 0xFF
  5753. 00003FEA  486C 006C                pea.l      [A4 + 0x6C]
  5754. 00003FEE  486E FEF0                pea.l      [A6 - 0x110]
  5755. 00003FF2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5756. 00003FF6  0C2C 0003 009C           cmpi.b     [A4 + 0x9C], 0x3
  5757. 00003FFC  661E                     bne        +0x20 /* 0000401C */
  5758. 00003FFE  554F                     subq.w     A7, 2
  5759. 00004000  486E FEF0                pea.l      [A6 - 0x110]
  5760. 00004004  3F2C 009A                move.w     -[A7], [A4 + 0x9A]
  5761. 00004008  1F3C 0001                move.b     -[A7], 0x1
  5762. 0000400C  4EBA F0F6                jsr        [PC - 0xF0A /* 00003104 */]
  5763. 00004010  1C1F                     move.b     D6, [A7]+
  5764. 00004012  486C 003A                pea.l      [A4 + 0x3A]
  5765. 00004016  A928                     syscall    InvalRect
  5766. 00004018  6000 009E                bra        +0xA0 /* 000040B8 */
  5767. label0000401C:
  5768. 0000401C  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  5769. 00004020  554F                     subq.w     A7, 2
  5770. 00004022  486E FEF0                pea.l      [A6 - 0x110]
  5771. 00004026  3F2C 009A                move.w     -[A7], [A4 + 0x9A]
  5772. 0000402A  486E FEEC                pea.l      [A6 - 0x114]
  5773. 0000402E  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  5774. 00004032  3E1F                     move.w     D7, [A7]+
  5775. 00004034  7C01                     moveq.l    D6, 0x01
  5776. 00004036  70FF                     moveq.l    D0, 0xFFFFFFFF
  5777. 00004038  B0AC 09DE                cmp.l      D0, [A4 + 0x9DE]
  5778. 0000403C  6714                     beq        +0x16 /* 00004052 */
  5779. 0000403E  554F                     subq.w     A7, 2
  5780. 00004040  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  5781. 00004044  486E FEF0                pea.l      [A6 - 0x110]
  5782. 00004048  3F2C 009A                move.w     -[A7], [A4 + 0x9A]
  5783. 0000404C  4EBA C890                jsr        [PC - 0x3770 /* 000008DE */]
  5784. 00004050  1C1F                     move.b     D6, [A7]+
  5785. label00004052:
  5786. 00004052  4A06                     tst.b      D6
  5787. 00004054  6752                     beq        +0x54 /* 000040A8 */
  5788. 00004056  554F                     subq.w     A7, 2
  5789. 00004058  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  5790. 0000405C  3F3C 0001                move.w     -[A7], 0x1
  5791. 00004060  2F2C 09E2                move.l     -[A7], [A4 + 0x9E2]
  5792. 00004064  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  5793. 00004068  3E1F                     move.w     D7, [A7]+
  5794. 0000406A  554F                     subq.w     A7, 2
  5795. 0000406C  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  5796. 00004070  486C 0004                pea.l      [A4 + 0x4]
  5797. 00004074  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5798. 00004078  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  5799. 0000407C  3E1F                     move.w     D7, [A7]+
  5800. 0000407E  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  5801. 00004082  4A2B 009C                tst.b      [A3 + 0x9C]
  5802. 00004086  57C0                     seq        D0
  5803. 00004088  0C2B 000A 009C           cmpi.b     [A3 + 0x9C], 0xA /* '\n' */
  5804. 0000408E  57C1                     seq        D1
  5805. 00004090  8001                     or.b       D0, D1
  5806. 00004092  0C2B 0005 009C           cmpi.b     [A3 + 0x9C], 0x5
  5807. 00004098  57C1                     seq        D1
  5808. 0000409A  8001                     or.b       D0, D1
  5809. 0000409C  6704                     beq        +0x6 /* 000040A2 */
  5810. 0000409E  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  5811. label000040A2:
  5812. 000040A2  486C 003A                pea.l      [A4 + 0x3A]
  5813. 000040A6  A928                     syscall    InvalRect
  5814. label000040A8:
  5815. 000040A8  554F                     subq.w     A7, 2
  5816. 000040AA  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  5817. 000040AE  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  5818. 000040B2  3E1F                     move.w     D7, [A7]+
  5819. 000040B4  422C 006A                clr.b      [A4 + 0x6A]
  5820. label000040B8:
  5821. 000040B8  422D B2E4                clr.b      [A5 - 0x4D1C]
  5822. 000040BC  422C 00A5                clr.b      [A4 + 0xA5]
  5823. label000040C0:
  5824. 000040C0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5825. 000040C4  4E5E                     unlink     A6
  5826. 000040C6  4E75                     rts
  5827. 000040C8  5245                     addq.w     D5, 1
  5828. 000040CA  5645                     addq.w     D5, 3
  5829. 000040CC  5254                     addq.w     [A4], 1
  5830. 000040CE  544F                     addq.w     A7, 2
  5831. fn000040D0:
  5832. 000040D0  4E56 FFBA                link       A6, -0x0046
  5833. 000040D4  2F07                     move.l     -[A7], D7
  5834. 000040D6  3D6E 0014 FFD2           move.w     [A6 - 0x2E], [A6 + 0x14]
  5835. 000040DC  42AE FFC8                clr.l      [A6 - 0x38]
  5836. 000040E0  426E FFD6                clr.w      [A6 - 0x2A]
  5837. 000040E4  42AE FFD8                clr.l      [A6 - 0x28]
  5838. 000040E8  554F                     subq.w     A7, 2
  5839. 000040EA  486E FFBC                pea.l      [A6 - 0x44]
  5840. 000040EE  4227                     clr.b      -[A7]
  5841. 000040F0  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  5842. 000040F4  3E1F                     move.w     D7, [A7]+
  5843. 000040F6  4A47                     tst.w      D7
  5844. 000040F8  6610                     bne        +0x12 /* 0000410A */
  5845. 000040FA  206E 0010                movea.l    A0, [A6 + 0x10]
  5846. 000040FE  30AE FFDC                move.w     [A0], [A6 - 0x24]
  5847. 00004102  206E 000C                movea.l    A0, [A6 + 0xC]
  5848. 00004106  20AE FFEC                move.l     [A0], [A6 - 0x14]
  5849. label0000410A:
  5850. 0000410A  3D47 0016                move.w     [A6 + 0x16], D7
  5851. 0000410E  2E1F                     move.l     D7, [A7]+
  5852. 00004110  4E5E                     unlink     A6
  5853. 00004112  4E74 000E                rtd        0x000E
  5854. 00004116  4745                     chk.w      D3, D5
  5855. 00004118  5457                     addq.w     [A7], 2
  5856. 0000411A  4449                     neg.w      A1
  5857. 0000411C  4E46                     trap       6
  5858. fn0000411E:
  5859. 0000411E  4E56 FFE4                link       A6, -0x001C
  5860. 00004122  2F07                     move.l     -[A7], D7
  5861. 00004124  426E FFEE                clr.w      [A6 - 0x12]
  5862. 00004128  42AD B174                clr.l      [A5 - 0x4E8C]
  5863. 0000412C  4A6D DECE                tst.w      [A5 - 0x2132]
  5864. 00004130  6728                     beq        +0x2A /* 0000415A */
  5865. 00004132  554F                     subq.w     A7, 2
  5866. 00004134  3F2D DECE                move.w     -[A7], [A5 - 0x2132]
  5867. 00004138  486E FFEE                pea.l      [A6 - 0x12]
  5868. 0000413C  486E FFE8                pea.l      [A6 - 0x18]
  5869. 00004140  486E FFE4                pea.l      [A6 - 0x1C]
  5870. 00004144  4EBA FF8A                jsr        [PC - 0x76 /* 000040D0 */]
  5871. 00004148  3E1F                     move.w     D7, [A7]+
  5872. 0000414A  4A47                     tst.w      D7
  5873. 0000414C  660C                     bne        +0xE /* 0000415A */
  5874. 0000414E  3B6E FFEE B172           move.w     [A5 - 0x4E8E], [A6 - 0x12]
  5875. 00004154  2B6E FFE8 B174           move.l     [A5 - 0x4E8C], [A6 - 0x18]
  5876. label0000415A:
  5877. 0000415A  3B6E FFEE B172           move.w     [A5 - 0x4E8E], [A6 - 0x12]
  5878. 00004160  2B6E FFE8 B174           move.l     [A5 - 0x4E8C], [A6 - 0x18]
  5879. 00004166  2E1F                     move.l     D7, [A7]+
  5880. 00004168  4E5E                     unlink     A6
  5881. 0000416A  4E75                     rts
  5882. 0000416C  5341                     subq.w     D1, 1
  5883. 0000416E  5645                     addq.w     D5, 3
  5884. 00004170  4B45                     chk.w      D5, D5
  5885. 00004172  524E                     addq.w     A6, 1
  5886. fn00004174:
  5887. 00004174  4E56 FFE4                link       A6, -0x001C
  5888. 00004178  2F07                     move.l     -[A7], D7
  5889. 0000417A  426E FFEE                clr.w      [A6 - 0x12]
  5890. 0000417E  42AD B17A                clr.l      [A5 - 0x4E86]
  5891. 00004182  4A6D DECC                tst.w      [A5 - 0x2134]
  5892. 00004186  6728                     beq        +0x2A /* 000041B0 */
  5893. 00004188  554F                     subq.w     A7, 2
  5894. 0000418A  3F2D DECC                move.w     -[A7], [A5 - 0x2134]
  5895. 0000418E  486E FFEE                pea.l      [A6 - 0x12]
  5896. 00004192  486E FFE8                pea.l      [A6 - 0x18]
  5897. 00004196  486E FFE4                pea.l      [A6 - 0x1C]
  5898. 0000419A  4EBA FF34                jsr        [PC - 0xCC /* 000040D0 */]
  5899. 0000419E  3E1F                     move.w     D7, [A7]+
  5900. 000041A0  4A47                     tst.w      D7
  5901. 000041A2  660C                     bne        +0xE /* 000041B0 */
  5902. 000041A4  3B6E FFEE B178           move.w     [A5 - 0x4E88], [A6 - 0x12]
  5903. 000041AA  2B6E FFE8 B17A           move.l     [A5 - 0x4E86], [A6 - 0x18]
  5904. label000041B0:
  5905. 000041B0  3B6E FFEE B178           move.w     [A5 - 0x4E88], [A6 - 0x12]
  5906. 000041B6  2B6E FFE8 B17A           move.l     [A5 - 0x4E86], [A6 - 0x18]
  5907. 000041BC  2E1F                     move.l     D7, [A7]+
  5908. 000041BE  4E5E                     unlink     A6
  5909. 000041C0  4E75                     rts
  5910. 000041C2  5341                     subq.w     D1, 1
  5911. 000041C4  5645                     addq.w     D5, 3
  5912. 000041C6  4445                     neg.w      D5
  5913. 000041C8  4641                     not.w      D1
  5914. export_257:
  5915. 000041CA  4E56 FFC4                link       A6, -0x003C
  5916. 000041CE  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5917. 000041D2  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  5918. 000041D6  3B6D A5F0 B0DC           move.w     [A5 - 0x4F24], [A5 - 0x5A10]
  5919. 000041DC  3B6D A5F2 B0DE           move.w     [A5 - 0x4F22], [A5 - 0x5A0E]
  5920. 000041E2  3B6D B0D8 B0E0           move.w     [A5 - 0x4F20], [A5 - 0x4F28]
  5921. 000041E8  3B6D B0DA B0E2           move.w     [A5 - 0x4F1E], [A5 - 0x4F26]
  5922. 000041EE  3B6D B0D2 B0E4           move.w     [A5 - 0x4F1C], [A5 - 0x4F2E]
  5923. 000041F4  1B6C 016C B0E6           move.b     [A5 - 0x4F1A], [A4 + 0x16C]
  5924. 000041FA  3B6C 0168 B0E8           move.w     [A5 - 0x4F18], [A4 + 0x168]
  5925. 00004200  3B6C 016A B0EA           move.w     [A5 - 0x4F16], [A4 + 0x16A]
  5926. 00004206  3B6D B180 B0EC           move.w     [A5 - 0x4F14], [A5 - 0x4E80]
  5927. 0000420C  486D B186                pea.l      [A5 - 0x4E7A]
  5928. 00004210  486E FFC4                pea.l      [A6 - 0x3C]
  5929. 00004214  3F3C 0001                move.w     -[A7], 0x1
  5930. 00004218  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5931. 0000421C  1B6E FFE3 B0EE           move.b     [A5 - 0x4F12], [A6 - 0x1D]
  5932. 00004222  3B6D B182 B0F0           move.w     [A5 - 0x4F10], [A5 - 0x4E7E]
  5933. 00004228  3B6D B18E B0F2           move.w     [A5 - 0x4F0E], [A5 - 0x4E72]
  5934. 0000422E  1B6D B190 B0F4           move.b     [A5 - 0x4F0C], [A5 - 0x4E70]
  5935. 00004234  3B6D BD6E B0F6           move.w     [A5 - 0x4F0A], [A5 - 0x4292]
  5936. 0000423A  41ED BD4A                lea.l      A0, [A5 - 0x42B6]
  5937. 0000423E  43ED B0F8                lea.l      A1, [A5 - 0x4F08]
  5938. 00004242  7008                     moveq.l    D0, 0x08
  5939. label00004244:
  5940. 00004244  22D8                     move.l     [A1]+, [A0]+
  5941. 00004246  51C8 FFFC                dbf        D0, -0x6 /* 00004244 */
  5942. 0000424A  1B6D C884 B11C           move.b     [A5 - 0x4EE4], [A5 - 0x377C]
  5943. 00004250  486D DA9E                pea.l      [A5 - 0x2562]
  5944. 00004254  486E FFC4                pea.l      [A6 - 0x3C]
  5945. 00004258  3F3C 0002                move.w     -[A7], 0x2
  5946. 0000425C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5947. 00004260  3B6E FFE2 B11E           move.w     [A5 - 0x4EE2], [A6 - 0x1E]
  5948. 00004266  1B6D A672 B120           move.b     [A5 - 0x4EE0], [A5 - 0x598E]
  5949. 0000426C  1B6D A673 B121           move.b     [A5 - 0x4EDF], [A5 - 0x598D]
  5950. 00004272  1B6D A674 B122           move.b     [A5 - 0x4EDE], [A5 - 0x598C]
  5951. 00004278  1B6D A675 B123           move.b     [A5 - 0x4EDD], [A5 - 0x598B]
  5952. 0000427E  41ED A678                lea.l      A0, [A5 - 0x5988]
  5953. 00004282  43ED B126                lea.l      A1, [A5 - 0x4EDA]
  5954. 00004286  22D8                     move.l     [A1]+, [A0]+
  5955. 00004288  22D8                     move.l     [A1]+, [A0]+
  5956. 0000428A  22D8                     move.l     [A1]+, [A0]+
  5957. 0000428C  41ED A684                lea.l      A0, [A5 - 0x597C]
  5958. 00004290  43ED B132                lea.l      A1, [A5 - 0x4ECE]
  5959. 00004294  22D8                     move.l     [A1]+, [A0]+
  5960. 00004296  22D8                     move.l     [A1]+, [A0]+
  5961. 00004298  22D8                     move.l     [A1]+, [A0]+
  5962. 0000429A  1B6D A676 B124           move.b     [A5 - 0x4EDC], [A5 - 0x598A]
  5963. 000042A0  3B6D A690 B13E           move.w     [A5 - 0x4EC2], [A5 - 0x5970]
  5964. 000042A6  3B6D A692 B140           move.w     [A5 - 0x4EC0], [A5 - 0x596E]
  5965. 000042AC  3B6D DAA2 B142           move.w     [A5 - 0x4EBE], [A5 - 0x255E]
  5966. 000042B2  3B6D DB2E B144           move.w     [A5 - 0x4EBC], [A5 - 0x24D2]
  5967. 000042B8  3B6D DB30 B146           move.w     [A5 - 0x4EBA], [A5 - 0x24D0]
  5968. 000042BE  2B6D DC46 B148           move.l     [A5 - 0x4EB8], [A5 - 0x23BA]
  5969. 000042C4  3B6D DC4A B14C           move.w     [A5 - 0x4EB4], [A5 - 0x23B6]
  5970. 000042CA  1B6D C865 B14E           move.b     [A5 - 0x4EB2], [A5 - 0x379B]
  5971. 000042D0  1B6D C866 B14F           move.b     [A5 - 0x4EB1], [A5 - 0x379A]
  5972. 000042D6  3B6D C886 B150           move.w     [A5 - 0x4EB0], [A5 - 0x377A]
  5973. 000042DC  1B6D DB34 B152           move.b     [A5 - 0x4EAE], [A5 - 0x24CC]
  5974. 000042E2  3B6D DB36 B154           move.w     [A5 - 0x4EAC], [A5 - 0x24CA]
  5975. 000042E8  3B6D DB38 B156           move.w     [A5 - 0x4EAA], [A5 - 0x24C8]
  5976. 000042EE  2B6D DB3A B158           move.l     [A5 - 0x4EA8], [A5 - 0x24C6]
  5977. 000042F4  1B6D DD65 B15C           move.b     [A5 - 0x4EA4], [A5 - 0x229B]
  5978. 000042FA  1B6D DD66 B15D           move.b     [A5 - 0x4EA3], [A5 - 0x229A]
  5979. 00004300  3B6D DD90 B15E           move.w     [A5 - 0x4EA2], [A5 - 0x2270]
  5980. 00004306  1B6D DD75 B160           move.b     [A5 - 0x4EA0], [A5 - 0x228B]
  5981. 0000430C  1B6D DEB6 B161           move.b     [A5 - 0x4E9F], [A5 - 0x214A]
  5982. 00004312  1B6D DEB7 B162           move.b     [A5 - 0x4E9E], [A5 - 0x2149]
  5983. 00004318  3B6D DEC6 B164           move.w     [A5 - 0x4E9C], [A5 - 0x213A]
  5984. 0000431E  2B6D DD6C B166           move.l     [A5 - 0x4E9A], [A5 - 0x2294]
  5985. 00004324  2B6D DD70 B16A           move.l     [A5 - 0x4E96], [A5 - 0x2290]
  5986. 0000432A  1B6D DD6A B16E           move.b     [A5 - 0x4E92], [A5 - 0x2296]
  5987. 00004330  1B6D DD68 B16F           move.b     [A5 - 0x4E91], [A5 - 0x2298]
  5988. 00004336  1B6D DD69 B170           move.b     [A5 - 0x4E90], [A5 - 0x2297]
  5989. 0000433C  1B6D DD6B B171           move.b     [A5 - 0x4E8F], [A5 - 0x2295]
  5990. 00004342  1B6D DF5C B17E           move.b     [A5 - 0x4E82], [A5 - 0x20A4]
  5991. 00004348  1B6D DF5D B17F           move.b     [A5 - 0x4E81], [A5 - 0x20A3]
  5992. 0000434E  4EBA FDCE                jsr        [PC - 0x232 /* 0000411E */]
  5993. 00004352  4EBA FE20                jsr        [PC - 0x1E0 /* 00004174 */]
  5994. 00004356  594F                     subq.w     A7, 4
  5995. 00004358  2F3C 5345 5454           move.l     -[A7], 0x53455454 /* 'SETT' */
  5996. 0000435E  3F3C 03E8                move.w     -[A7], 0x3E8
  5997. 00004362  A9A0                     syscall    GetResource
  5998. 00004364  245F                     movea.l    A2, [A7]+
  5999. 00004366  594F                     subq.w     A7, 4
  6000. 00004368  2F0A                     move.l     -[A7], A2
  6001. 0000436A  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6002. 0000436E  4A9F                     tst.l      [A7]+
  6003. 00004370  6F04                     ble        +0x6 /* 00004376 */
  6004. 00004372  2F0A                     move.l     -[A7], A2
  6005. 00004374  A9AD                     syscall    RemoveResource/RmveResource
  6006. label00004376:
  6007. 00004376  2E3C 0000 00A4           move.l     D7, 0xA4
  6008. 0000437C  594F                     subq.w     A7, 4
  6009. 0000437E  2F07                     move.l     -[A7], D7
  6010. 00004380  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  6011. 00004384  265F                     movea.l    A3, [A7]+
  6012. 00004386  486D B0DC                pea.l      [A5 - 0x4F24]
  6013. 0000438A  2F13                     move.l     -[A7], [A3]
  6014. 0000438C  2F07                     move.l     -[A7], D7
  6015. 0000438E  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  6016. 00004392  2F0B                     move.l     -[A7], A3
  6017. 00004394  2F3C 5345 5454           move.l     -[A7], 0x53455454 /* 'SETT' */
  6018. 0000439A  3F3C 03E8                move.w     -[A7], 0x3E8
  6019. 0000439E  487A 002C                pea.l      [PC + 0x2C /* 000043CC, value 0x164E56, cstring "" */]
  6020. 000043A2  A9AB                     syscall    AddResource
  6021. 000043A4  2F0B                     move.l     -[A7], A3
  6022. 000043A6  A9B0                     syscall    WriteResource
  6023. 000043A8  554F                     subq.w     A7, 2
  6024. 000043AA  A9AF                     syscall    ResError
  6025. 000043AC  4A5F                     tst.w      [A7]+
  6026. 000043AE  6706                     beq        +0x8 /* 000043B6 */
  6027. 000043B0  3F3C 0001                move.w     -[A7], 0x1
  6028. 000043B4  A9C8                     syscall    SysBeep
  6029. label000043B6:
  6030. 000043B6  2F0B                     move.l     -[A7], A3
  6031. 000043B8  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  6032. 000043BC  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  6033. 000043C0  4E5E                     unlink     A6
  6034. 000043C2  4E75                     rts
  6035. 000043C4  5341                     subq.w     D1, 1
  6036. 000043C6  5645                     addq.w     D5, 3
  6037. 000043C8  5345                     subq.w     D5, 1
  6038. 000043CA  5454                     addq.w     [A4], 2
  6039. 000043CC  0016 4E56                ori.b      [A6], 0x56 /* 'V' */
  6040. // begin alternate branch 000043CE-000043D2
  6041. fn000043CE:
  6042. 000043CE  4E56 FFEA                link       A6, -0x0016
  6043. // end alternate branch 000043CE-000043D2
  6044. fn000043CE: // (misaligned)
  6045. 000043D0  FFEA                     .invalid   <<F/7/7>>
  6046. 000043D2  48E7 0108                movem.l    -[A7], D7,A4
  6047. 000043D6  422D DA14                clr.b      [A5 - 0x25EC]
  6048. 000043DA  594F                     subq.w     A7, 4
  6049. 000043DC  A924                     syscall    FrontWindow
  6050. 000043DE  285F                     movea.l    A4, [A7]+
  6051. 000043E0  3E2C 006C                move.w     D7, [A4 + 0x6C]
  6052. 000043E4  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  6053. 000043E8  57C0                     seq        D0
  6054. 000043EA  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  6055. 000043EE  C028 006A                and.b      D0, [A0 + 0x6A]
  6056. 000043F2  C02D DA9C                and.b      D0, [A5 - 0x2564]
  6057. 000043F6  6702                     beq        +0x4 /* 000043FA */
  6058. 000043F8  7E5E                     moveq.l    D7, 0x5E
  6059. label000043FA:
  6060. 000043FA  3007                     move.w     D0, D7
  6061. 000043FC  6000 0076                bra        +0x78 /* 00004474 */
  6062. label00004400:
  6063. 00004400  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  6064. 00004404  4A28 006A                tst.b      [A0 + 0x6A]
  6065. 00004408  670A                     beq        +0xC /* 00004414 */
  6066. 0000440A  1B7C 0002 DA14           move.b     [A5 - 0x25EC], 0x2
  6067. 00004410  6000 0078                bra        +0x7A /* 0000448A */
  6068. label00004414:
  6069. 00004414  1B7C 0001 DA14           move.b     [A5 - 0x25EC], 0x1
  6070. 0000441A  6000 006E                bra        +0x70 /* 0000448A */
  6071. label0000441E:
  6072. 0000441E  1B7C 0007 DA14           move.b     [A5 - 0x25EC], 0x7
  6073. 00004424  6000 0064                bra        +0x66 /* 0000448A */
  6074. label00004428:
  6075. 00004428  1B7C 0006 DA14           move.b     [A5 - 0x25EC], 0x6
  6076. 0000442E  6000 005A                bra        +0x5C /* 0000448A */
  6077. label00004432:
  6078. 00004432  0C2D 000A 9CFA           cmpi.b     [A5 - 0x6306], 0xA /* '\n' */
  6079. 00004438  57C0                     seq        D0
  6080. 0000443A  4A6D C8A2                tst.w      [A5 - 0x375E]
  6081. 0000443E  5EC1                     sgt        D1
  6082. 00004440  C001                     and.b      D0, D1
  6083. 00004442  6708                     beq        +0xA /* 0000444C */
  6084. 00004444  1B7C 0004 DA14           move.b     [A5 - 0x25EC], 0x4
  6085. 0000444A  603E                     bra        +0x40 /* 0000448A */
  6086. label0000444C:
  6087. 0000444C  0C2D 0013 9CFA           cmpi.b     [A5 - 0x6306], 0x13
  6088. 00004452  57C0                     seq        D0
  6089. 00004454  4A6D C89E                tst.w      [A5 - 0x3762]
  6090. 00004458  5EC1                     sgt        D1
  6091. 0000445A  C001                     and.b      D0, D1
  6092. 0000445C  6708                     beq        +0xA /* 00004466 */
  6093. 0000445E  1B7C 0005 DA14           move.b     [A5 - 0x25EC], 0x5
  6094. 00004464  6024                     bra        +0x26 /* 0000448A */
  6095. label00004466:
  6096. 00004466  4A6D C898                tst.w      [A5 - 0x3768]
  6097. 0000446A  6F1E                     ble        +0x20 /* 0000448A */
  6098. 0000446C  1B7C 0003 DA14           move.b     [A5 - 0x25EC], 0x3
  6099. 00004472  6016                     bra        +0x18 /* 0000448A */
  6100. label00004474:
  6101. 00004474  0640 FFA8                addi.w     D0, 0xFFA8
  6102. 00004478  6786                     beq        -0x78 /* 00004400 */
  6103. 0000447A  5340                     subq.w     D0, 1
  6104. 0000447C  67A0                     beq        -0x5E /* 0000441E */
  6105. 0000447E  5340                     subq.w     D0, 1
  6106. 00004480  67A6                     beq        -0x58 /* 00004428 */
  6107. 00004482  5940                     subq.w     D0, 4
  6108. 00004484  67AC                     beq        -0x52 /* 00004432 */
  6109. 00004486  5340                     subq.w     D0, 1
  6110. 00004488  679E                     beq        -0x60 /* 00004428 */
  6111. label0000448A:
  6112. 0000448A  4A2D DA14                tst.b      [A5 - 0x25EC]
  6113. 0000448E  57C0                     seq        D0
  6114. 00004490  222D 95CA                move.l     D1, [A5 - 0x6A36]
  6115. 00004494  B2AD BE3C                cmp.l      D1, [A5 - 0x41C4]
  6116. 00004498  56C1                     sne        D1
  6117. 0000449A  C001                     and.b      D0, D1
  6118. 0000449C  6706                     beq        +0x8 /* 000044A4 */
  6119. 0000449E  1B7C 0001 DA14           move.b     [A5 - 0x25EC], 0x1
  6120. label000044A4:
  6121. 000044A4  4CDF 1080                movem.l    D7,A4, [A7]+
  6122. 000044A8  4E5E                     unlink     A6
  6123. 000044AA  4E75                     rts
  6124. 000044AC  4649                     not.w      A1
  6125. 000044AE  4E44                     trap       4
  6126. 000044B0  5748                     subq.w     A0, 3
  6127. 000044B2  4154                     chk.w      D0, [A4]
  6128. export_258:
  6129. fn000044B4:
  6130. 000044B4  4E56 0000                link       A6, 0
  6131. 000044B8  2F0C                     move.l     -[A7], A4
  6132. 000044BA  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  6133. 000044BE  0C2C 0001 009C           cmpi.b     [A4 + 0x9C], 0x1
  6134. 000044C4  56C0                     sne        D0
  6135. 000044C6  0C2C 0004 009C           cmpi.b     [A4 + 0x9C], 0x4
  6136. 000044CC  57C1                     seq        D1
  6137. 000044CE  8001                     or.b       D0, D1
  6138. 000044D0  0C2C 0006 009C           cmpi.b     [A4 + 0x9C], 0x6
  6139. 000044D6  57C1                     seq        D1
  6140. 000044D8  8001                     or.b       D0, D1
  6141. 000044DA  0C2C 0007 009C           cmpi.b     [A4 + 0x9C], 0x7
  6142. 000044E0  57C1                     seq        D1
  6143. 000044E2  8001                     or.b       D0, D1
  6144. 000044E4  0C2C 0008 009C           cmpi.b     [A4 + 0x9C], 0x8
  6145. 000044EA  57C1                     seq        D1
  6146. 000044EC  8001                     or.b       D0, D1
  6147. 000044EE  0C2C 000B 009C           cmpi.b     [A4 + 0x9C], 0xB
  6148. 000044F4  57C1                     seq        D1
  6149. 000044F6  8001                     or.b       D0, D1
  6150. 000044F8  0C2C 000C 009C           cmpi.b     [A4 + 0x9C], 0xC
  6151. 000044FE  57C1                     seq        D1
  6152. 00004500  8001                     or.b       D0, D1
  6153. 00004502  0C2C 0005 009C           cmpi.b     [A4 + 0x9C], 0x5
  6154. 00004508  57C1                     seq        D1
  6155. 0000450A  4A2C 0A1D                tst.b      [A4 + 0xA1D]
  6156. 0000450E  56C2                     sne        D2
  6157. 00004510  C202                     and.b      D1, D2
  6158. 00004512  8001                     or.b       D0, D1
  6159. 00004514  4400                     neg.b      D0
  6160. 00004516  1D40 0008                move.b     [A6 + 0x8], D0
  6161. 0000451A  285F                     movea.l    A4, [A7]+
  6162. 0000451C  4E5E                     unlink     A6
  6163. 0000451E  4E75                     rts
  6164. 00004520  5245                     addq.w     D5, 1
  6165. 00004522  5645                     addq.w     D5, 3
  6166. 00004524  5254                     addq.w     [A4], 1
  6167. 00004526  4142                     chk.w      D0, D2
  6168. export_259:
  6169. 00004528  4E56 FCE6                link       A6, -0x031A
  6170. 0000452C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6171. 00004530  2A2D 95CA                move.l     D5, [A5 - 0x6A36]
  6172. 00004534  BAAD BE3C                cmp.l      D5, [A5 - 0x41C4]
  6173. 00004538  56C0                     sne        D0
  6174. 0000453A  4400                     neg.b      D0
  6175. 0000453C  1A00                     move.b     D5, D0
  6176. 0000453E  594F                     subq.w     A7, 4
  6177. 00004540  A924                     syscall    FrontWindow
  6178. 00004542  265F                     movea.l    A3, [A7]+
  6179. 00004544  3C2B 006C                move.w     D6, [A3 + 0x6C]
  6180. 00004548  4A2D DD74                tst.b      [A5 - 0x228C]
  6181. 0000454C  672C                     beq        +0x2E /* 0000457A */
  6182. 0000454E  2F2D DA28                move.l     -[A7], [A5 - 0x25D8]
  6183. 00004552  3F3C 0004                move.w     -[A7], 0x4
  6184. 00004556  487A 02E4                pea.l      [PC + 0x2E4 /* 0000483C, value 0xA436C6F '\nClo' */]
  6185. 0000455A  A947                     syscall    SetMenuItemText/SetItem
  6186. 0000455C  2F2D DA28                move.l     -[A7], [A5 - 0x25D8]
  6187. 00004560  3F3C 0006                move.w     -[A7], 0x6
  6188. 00004564  487A 02CC                pea.l      [PC + 0x2CC /* 00004832, value 0x8536176, pstring "Save All" */]
  6189. 00004568  A947                     syscall    SetMenuItemText/SetItem
  6190. 0000456A  2F2D DA28                move.l     -[A7], [A5 - 0x25D8]
  6191. 0000456E  3F3C 0004                move.w     -[A7], 0x4
  6192. 00004572  1F05                     move.b     -[A7], D5
  6193. 00004574  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  6194. 00004578  6048                     bra        +0x4A /* 000045C2 */
  6195. label0000457A:
  6196. 0000457A  2F2D DA28                move.l     -[A7], [A5 - 0x25D8]
  6197. 0000457E  3F3C 0004                move.w     -[A7], 0x4
  6198. 00004582  487A 02A6                pea.l      [PC + 0x2A6 /* 0000482A, value 0x6436C6F */]
  6199. 00004586  A947                     syscall    SetMenuItemText/SetItem
  6200. 00004588  2F2D DA28                move.l     -[A7], [A5 - 0x25D8]
  6201. 0000458C  3F3C 0006                move.w     -[A7], 0x6
  6202. 00004590  487A 0292                pea.l      [PC + 0x292 /* 00004824, value 0x4536176, pstring "Save" */]
  6203. 00004594  A947                     syscall    SetMenuItemText/SetItem
  6204. 00004596  2F2D DA28                move.l     -[A7], [A5 - 0x25D8]
  6205. 0000459A  3F3C 0004                move.w     -[A7], 0x4
  6206. 0000459E  0C46 005A                cmpi.w     D6, 0x5A /* 'Z' */
  6207. 000045A2  57C0                     seq        D0
  6208. 000045A4  4400                     neg.b      D0
  6209. 000045A6  8005                     or.b       D0, D5
  6210. 000045A8  0C46 005F                cmpi.w     D6, 0x5F /* '_' */
  6211. 000045AC  57C1                     seq        D1
  6212. 000045AE  4401                     neg.b      D1
  6213. 000045B0  8001                     or.b       D0, D1
  6214. 000045B2  0C46 0059                cmpi.w     D6, 0x59 /* 'Y' */
  6215. 000045B6  57C1                     seq        D1
  6216. 000045B8  4401                     neg.b      D1
  6217. 000045BA  8001                     or.b       D0, D1
  6218. 000045BC  1F00                     move.b     -[A7], D0
  6219. 000045BE  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  6220. label000045C2:
  6221. 000045C2  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  6222. 000045C6  0C2C 0001 0030           cmpi.b     [A4 + 0x30], 0x1
  6223. 000045CC  57C4                     seq        D4
  6224. 000045CE  C82C 006A                and.b      D4, [A4 + 0x6A]
  6225. 000045D2  3006                     move.w     D0, D6
  6226. 000045D4  602A                     bra        +0x2C /* 00004600 */
  6227. label000045D6:
  6228. 000045D6  1B7C 0009 DEB4           move.b     [A5 - 0x214C], 0x9 /* '\t' */
  6229. 000045DC  6034                     bra        +0x36 /* 00004612 */
  6230. label000045DE:
  6231. 000045DE  1B7C 000A DEB4           move.b     [A5 - 0x214C], 0xA /* '\n' */
  6232. 000045E4  602C                     bra        +0x2E /* 00004612 */
  6233. label000045E6:
  6234. 000045E6  0C2D 0009 DEB4           cmpi.b     [A5 - 0x214C], 0x9 /* '\t' */
  6235. 000045EC  57C0                     seq        D0
  6236. 000045EE  0C2D 000A DEB4           cmpi.b     [A5 - 0x214C], 0xA /* '\n' */
  6237. 000045F4  57C1                     seq        D1
  6238. 000045F6  8001                     or.b       D0, D1
  6239. 000045F8  6718                     beq        +0x1A /* 00004612 */
  6240. 000045FA  422D DEB4                clr.b      [A5 - 0x214C]
  6241. 000045FE  6012                     bra        +0x14 /* 00004612 */
  6242. label00004600:
  6243. 00004600  0640 FFA8                addi.w     D0, 0xFFA8
  6244. 00004604  67E0                     beq        -0x1E /* 000045E6 */
  6245. 00004606  5340                     subq.w     D0, 1
  6246. 00004608  67D4                     beq        -0x2A /* 000045DE */
  6247. 0000460A  5340                     subq.w     D0, 1
  6248. 0000460C  67C8                     beq        -0x36 /* 000045D6 */
  6249. 0000460E  5B40                     subq.w     D0, 5
  6250. 00004610  67C4                     beq        -0x3A /* 000045D6 */
  6251. label00004612:
  6252. 00004612  0C2D 0003 DEB4           cmpi.b     [A5 - 0x214C], 0x3
  6253. 00004618  53C0                     sls        D0
  6254. 0000461A  C004                     and.b      D0, D4
  6255. 0000461C  6710                     beq        +0x12 /* 0000462E */
  6256. 0000461E  2F2D DA28                move.l     -[A7], [A5 - 0x25D8]
  6257. 00004622  3F3C 0007                move.w     -[A7], 0x7
  6258. 00004626  487A 01E8                pea.l      [PC + 0x1E8 /* 00004810, value 0x12536176 */]
  6259. 0000462A  A947                     syscall    SetMenuItemText/SetItem
  6260. 0000462C  600E                     bra        +0x10 /* 0000463C */
  6261. label0000462E:
  6262. 0000462E  2F2D DA28                move.l     -[A7], [A5 - 0x25D8]
  6263. 00004632  3F3C 0007                move.w     -[A7], 0x7
  6264. 00004636  487A 01CE                pea.l      [PC + 0x1CE /* 00004806, value 0x8536176 */]
  6265. 0000463A  A947                     syscall    SetMenuItemText/SetItem
  6266. label0000463C:
  6267. 0000463C  7E06                     moveq.l    D7, 0x06
  6268. label0000463E:
  6269. 0000463E  2F2D DA28                move.l     -[A7], [A5 - 0x25D8]
  6270. 00004642  3F07                     move.w     -[A7], D7
  6271. 00004644  1F05                     move.b     -[A7], D5
  6272. 00004646  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  6273. 0000464A  5247                     addq.w     D7, 1
  6274. 0000464C  0C47 0007                cmpi.w     D7, 0x7
  6275. 00004650  6FEC                     ble        -0x12 /* 0000463E */
  6276. 00004652  4A04                     tst.b      D4
  6277. 00004654  6712                     beq        +0x14 /* 00004668 */
  6278. 00004656  41FA 019A                lea.l      A0, [PC + 0x19A /* 000047F2, value 0x13447570, pstring "Duplicate Selection" */]
  6279. 0000465A  43EE FEEC                lea.l      A1, [A6 - 0x114]
  6280. 0000465E  7004                     moveq.l    D0, 0x04
  6281. label00004660:
  6282. 00004660  22D8                     move.l     [A1]+, [A0]+
  6283. 00004662  51C8 FFFC                dbf        D0, -0x6 /* 00004660 */
  6284. 00004666  600E                     bra        +0x10 /* 00004676 */
  6285. label00004668:
  6286. 00004668  41FA 017E                lea.l      A0, [PC + 0x17E /* 000047E8, value 0x9447570 '\tDup', pstring "Duplicate" */]
  6287. 0000466C  43EE FEEC                lea.l      A1, [A6 - 0x114]
  6288. 00004670  22D8                     move.l     [A1]+, [A0]+
  6289. 00004672  22D8                     move.l     [A1]+, [A0]+
  6290. 00004674  22D8                     move.l     [A1]+, [A0]+
  6291. label00004676:
  6292. 00004676  2F2D DA28                move.l     -[A7], [A5 - 0x25D8]
  6293. 0000467A  3F3C 000B                move.w     -[A7], 0xB
  6294. 0000467E  486E FEEC                pea.l      [A6 - 0x114]
  6295. 00004682  A947                     syscall    SetMenuItemText/SetItem
  6296. 00004684  7E0A                     moveq.l    D7, 0x0A
  6297. label00004686:
  6298. 00004686  2F2D DA28                move.l     -[A7], [A5 - 0x25D8]
  6299. 0000468A  3F07                     move.w     -[A7], D7
  6300. 0000468C  1F05                     move.b     -[A7], D5
  6301. 0000468E  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  6302. 00004692  5247                     addq.w     D7, 1
  6303. 00004694  0C47 000C                cmpi.w     D7, 0xC
  6304. 00004698  6FEC                     ble        -0x12 /* 00004686 */
  6305. 0000469A  2F2D DA28                move.l     -[A7], [A5 - 0x25D8]
  6306. 0000469E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6307. 000046A2  554F                     subq.w     A7, 2
  6308. 000046A4  4EBA FE0E                jsr        [PC - 0x1F2 /* 000044B4 */]
  6309. 000046A8  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  6310. 000046AC  4EBA FD20                jsr        [PC - 0x2E0 /* 000043CE */]
  6311. 000046B0  102D DA14                move.b     D0, [A5 - 0x25EC]
  6312. 000046B4  6000 0078                bra        +0x7A /* 0000472E */
  6313. 000046B8  422E FEEC                clr.b      [A6 - 0x114]
  6314. 000046BC  6000 0094                bra        +0x96 /* 00004752 */
  6315. 000046C0  41FA 0120                lea.l      A0, [PC + 0x120 /* 000047E2, value 0x5496D61, pstring "Image" */]
  6316. 000046C4  43EE FEEC                lea.l      A1, [A6 - 0x114]
  6317. 000046C8  22D8                     move.l     [A1]+, [A0]+
  6318. 000046CA  22D8                     move.l     [A1]+, [A0]+
  6319. 000046CC  6000 0084                bra        +0x86 /* 00004752 */
  6320. 000046D0  41FA 0106                lea.l      A0, [PC + 0x106 /* 000047D8, value 0x953656C '\tSel', pstring "Selection" */]
  6321. 000046D4  43EE FEEC                lea.l      A1, [A6 - 0x114]
  6322. 000046D8  22D8                     move.l     [A1]+, [A0]+
  6323. 000046DA  22D8                     move.l     [A1]+, [A0]+
  6324. 000046DC  22D8                     move.l     [A1]+, [A0]+
  6325. 000046DE  6000 0072                bra        +0x74 /* 00004752 */
  6326. 000046E2  41FA 00EE                lea.l      A0, [PC + 0xEE /* 000047D2, value 0x4506C6F, pstring "Plot" */]
  6327. 000046E6  43EE FEEC                lea.l      A1, [A6 - 0x114]
  6328. 000046EA  22D8                     move.l     [A1]+, [A0]+
  6329. 000046EC  22D8                     move.l     [A1]+, [A0]+
  6330. 000046EE  6062                     bra        +0x64 /* 00004752 */
  6331. 000046F0  41FA 00D6                lea.l      A0, [PC + 0xD6 /* 000047C8, value 0x9486973 '\tHis', pstring "Histogram" */]
  6332. 000046F4  43EE FEEC                lea.l      A1, [A6 - 0x114]
  6333. 000046F8  22D8                     move.l     [A1]+, [A0]+
  6334. 000046FA  22D8                     move.l     [A1]+, [A0]+
  6335. 000046FC  22D8                     move.l     [A1]+, [A0]+
  6336. 000046FE  6052                     bra        +0x54 /* 00004752 */
  6337. 00004700  41FA 00B8                lea.l      A0, [PC + 0xB8 /* 000047BA, value 0xC4D6561, pstring "Measurements" */]
  6338. 00004704  43EE FEEC                lea.l      A1, [A6 - 0x114]
  6339. 00004708  22D8                     move.l     [A1]+, [A0]+
  6340. 0000470A  22D8                     move.l     [A1]+, [A0]+
  6341. 0000470C  22D8                     move.l     [A1]+, [A0]+
  6342. 0000470E  22D8                     move.l     [A1]+, [A0]+
  6343. 00004710  6040                     bra        +0x42 /* 00004752 */
  6344. 00004712  41FA 009E                lea.l      A0, [PC + 0x9E /* 000047B2, value 0x74C656E, pstring "Lengths" */]
  6345. 00004716  43EE FEEC                lea.l      A1, [A6 - 0x114]
  6346. 0000471A  22D8                     move.l     [A1]+, [A0]+
  6347. 0000471C  22D8                     move.l     [A1]+, [A0]+
  6348. 0000471E  6032                     bra        +0x34 /* 00004752 */
  6349. 00004720  41FA 0088                lea.l      A0, [PC + 0x88 /* 000047AA, value 0x6506F69, pstring "Points" */]
  6350. 00004724  43EE FEEC                lea.l      A1, [A6 - 0x114]
  6351. 00004728  22D8                     move.l     [A1]+, [A0]+
  6352. 0000472A  22D8                     move.l     [A1]+, [A0]+
  6353. 0000472C  6024                     bra        +0x26 /* 00004752 */
  6354. label0000472E:
  6355. 0000472E  0240 00FF                andi.w     D0, 0xFF
  6356. 00004732  0C40 0008                cmpi.w     D0, 0x8
  6357. 00004736  641A                     bcc        +0x1C /* 00004752 */
  6358. 00004738  D040                     add.w      D0, D0
  6359. 0000473A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6360. 0000473E  4EFB 0002                jmp        [PC + D0.w + 0x2]
  6361. 00004742  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  6362. 00004744  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  6363. 00004746  FF8E                     .invalid   <<F/6/7>>
  6364. 00004748  FFBE                     .invalid   <<F/6/7>>
  6365. 0000474A  FFD0                     .invalid   <<F/7/7>>
  6366. 0000474C  FFDE                     .invalid   <<F/7/7>>
  6367. 0000474E  FFA0                     .invalid   <<F/6/7>>
  6368. 00004750  FFAE                     .invalid   <<F/6/7>>
  6369. label00004752:
  6370. 00004752  2F2D DA28                move.l     -[A7], [A5 - 0x25D8]
  6371. 00004756  3F3C 0010                move.w     -[A7], 0x10
  6372. 0000475A  486E FCE6                pea.l      [A6 - 0x31A]
  6373. 0000475E  487A 0042                pea.l      [PC + 0x42 /* 000047A2, value 0x6507269, pstring "Print " */]
  6374. 00004762  486E FEEC                pea.l      [A6 - 0x114]
  6375. 00004766  487A 0038                pea.l      [PC + 0x38 /* 000047A0, value 0x1C90650 */]
  6376. 0000476A  3F3C 0003                move.w     -[A7], 0x3
  6377. 0000476E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6378. 00004772  584F                     addq.w     A7, 4
  6379. 00004774  486E FCE6                pea.l      [A6 - 0x31A]
  6380. 00004778  A947                     syscall    SetMenuItemText/SetItem
  6381. 0000477A  2F2D DA28                move.l     -[A7], [A5 - 0x25D8]
  6382. 0000477E  3F3C 0010                move.w     -[A7], 0x10
  6383. 00004782  4A2D DA14                tst.b      [A5 - 0x25EC]
  6384. 00004786  56C0                     sne        D0
  6385. 00004788  4400                     neg.b      D0
  6386. 0000478A  1F00                     move.b     -[A7], D0
  6387. 0000478C  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  6388. 00004790  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6389. 00004794  4E5E                     unlink     A6
  6390. 00004796  4E75                     rts
  6391. 00004798  5550                     subq.w     [A0], 2
  6392. 0000479A  4441                     neg.w      D1
  6393. 0000479C  5445                     addq.w     D5, 2
  6394. 0000479E  4649                     not.w      A1
  6395. 000047A0  01C9                     .incomplete
  6396. 000047A2  0650 7269                addi.w     [A0], 0x7269 /* 'ri' */
  6397. 000047A6  6E74                     bgt        +0x76 /* 0000481C */
  6398. 000047A8  2012                     move.l     D0, [A2]
  6399. 000047AA  0650 6F69                addi.w     [A0], 0x6F69 /* 'oi' */
  6400. 000047AE  6E74                     bgt        +0x76 /* 00004824 */
  6401. 000047B0  7308                     moveq.l    D1, 0x08
  6402. 000047B2  074C                     bchg       A4, D3
  6403. 000047B4  656E                     bcs        +0x70 /* 00004824 */
  6404. 000047B6  6774                     beq        +0x76 /* 0000482C */
  6405. 000047B8  6873                     bvc        +0x75 /* 0000482D */
  6406. 000047BA  0C4D 6561                cmpi.w     A5, 0x6561 /* 'ea' */
  6407. 000047BE  7375                     moveq.l    D1, 0x75
  6408. 000047C0  7265                     moveq.l    D1, 0x65
  6409. 000047C2  6D65                     blt        +0x67 /* 00004829 */
  6410. 000047C4  6E74                     bgt        +0x76 /* 0000483A */
  6411. 000047C6  7308                     moveq.l    D1, 0x08
  6412. 000047C8  0948                     bchg       A0, D4
  6413. 000047CA  6973                     bvs        +0x75 /* 0000483F */
  6414. 000047CC  746F                     moveq.l    D2, 0x6F
  6415. 000047CE  6772                     beq        +0x74 /* 00004842 */
  6416. 000047D0  616D                     bsr        +0x6F /* 0000483F */
  6417. 000047D2  0450 6C6F                subi.w     [A0], 0x6C6F /* 'lo' */
  6418. 000047D6  7408                     moveq.l    D2, 0x08
  6419. 000047D8  0953                     bchg       [A3], D4
  6420. 000047DA  656C                     bcs        +0x6E /* 00004848 */
  6421. 000047DC  6563                     bcs        +0x65 /* 00004841 */
  6422. 000047DE  7469                     moveq.l    D2, 0x69
  6423. 000047E0  6F6E                     ble        +0x70 /* 00004850 */
  6424. 000047E2  0549                     bchg       A1, D2
  6425. 000047E4  6D61                     blt        +0x63 /* 00004847 */
  6426. 000047E6  6765                     beq        +0x67 /* 0000484D */
  6427. 000047E8  0944                     bchg       D4, D4
  6428. 000047EA  7570                     moveq.l    D2, 0x70
  6429. 000047EC  6C69                     bge        +0x6B /* 00004857 */
  6430. 000047EE  6361                     bls        +0x63 /* 00004851 */
  6431. 000047F0  7465                     moveq.l    D2, 0x65
  6432. 000047F2  1344 7570                move.b     [A1 + 0x7570], D4
  6433. 000047F6  6C69                     bge        +0x6B /* 00004861 */
  6434. 000047F8  6361                     bls        +0x63 /* 0000485B */
  6435. 000047FA  7465                     moveq.l    D2, 0x65
  6436. 000047FC  2053                     movea.l    A0, [A3]
  6437. 000047FE  656C                     bcs        +0x6E /* 0000486C */
  6438. 00004800  6563                     bcs        +0x65 /* 00004865 */
  6439. 00004802  7469                     moveq.l    D2, 0x69
  6440. 00004804  6F6E                     ble        +0x70 /* 00004874 */
  6441. 00004806  0853 6176                bchg.b     [A3], 0x76 /* 'v' */
  6442. 0000480A  6520                     bcs        +0x22 /* 0000482C */
  6443. 0000480C  4173 C916 1253           chk.w      D0, [[A3] + A4 + 0x1253]
  6444. 00004812  6176                     bsr        +0x78 /* 0000488A */
  6445. 00004814  6520                     bcs        +0x22 /* 00004836 */
  6446. 00004816  5365                     subq.w     -[A5], 1
  6447. 00004818  6C65                     bge        +0x67 /* 0000487F */
  6448. 0000481A  6374                     bls        +0x76 /* 00004890 */
  6449. label0000481C:
  6450. 0000481C  696F                     bvs        +0x71 /* 0000488D */
  6451. 0000481E  6E20                     bgt        +0x22 /* 00004840 */
  6452. 00004820  4173 C916 0453           chk.w      D0, [[A3] + A4 + 0x453]
  6453. // begin alternate branch 00004824-00004828
  6454. label00004824:
  6455. 00004824  0453 6176                subi.w     [A3], 0x6176 /* 'av' */
  6456. // end alternate branch 00004824-00004828
  6457. label00004824: // (misaligned)
  6458. 00004826  6176                     bsr        +0x78 /* 0000489E */
  6459. 00004828  6516                     bcs        +0x18 /* 00004840 */
  6460. 0000482A  0643 6C6F                addi.w     D3, 0x6C6F /* 'lo' */
  6461. // begin alternate branch 0000482C-0000482E
  6462. label0000482C:
  6463. 0000482C  6C6F                     bge        +0x71 /* 0000489D */
  6464. // end alternate branch 0000482C-0000482E
  6465. label0000482C: // (misaligned)
  6466. 0000482E  7365                     moveq.l    D1, 0x65
  6467. 00004830  C916                     and.b      [A6], D4
  6468. 00004832  0853 6176                bchg.b     [A3], 0x76 /* 'v' */
  6469. label00004836:
  6470. 00004836  6520                     bcs        +0x22 /* 00004858 */
  6471. 00004838  416C 6C16                chk.w      D0, [A4 + 0x6C16]
  6472. // begin alternate branch 0000483A-0000483C
  6473. label0000483A:
  6474. 0000483A  6C16                     bge        +0x18 /* 00004852 */
  6475. // end alternate branch 0000483A-0000483C
  6476. label0000483A: // (misaligned)
  6477. 0000483C  0A43 6C6F                xori.w     D3, 0x6C6F /* 'lo' */
  6478. label00004840:
  6479. 00004840  7365                     moveq.l    D1, 0x65
  6480. label00004842:
  6481. 00004842  2041                     movea.l    A0, D1
  6482. 00004844  6C6C                     bge        +0x6E /* 000048B2 */
  6483. 00004846  C916                     and.b      [A6], D4
  6484. export_260:
  6485. label00004848:
  6486. 00004848  4E56 FFE8                link       A6, -0x0018
  6487. 0000484C  48E7 0108                movem.l    -[A7], D7,A4
  6488. label00004850:
  6489. 00004850  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  6490. // begin alternate branch 00004852-00004854
  6491. label00004852:
  6492. 00004852  95CA                     sub.l      A2, A2
  6493. // end alternate branch 00004852-00004854
  6494. label00004852: // (misaligned)
  6495. 00004854  422D DEB4                clr.b      [A5 - 0x214C]
  6496. label00004858:
  6497. 00004858  1B7C 0001 DEB5           move.b     [A5 - 0x214B], 0x1
  6498. 0000485E  3D6D 9DF6 FFE8           move.w     [A6 - 0x18], [A5 - 0x620A]
  6499. 00004864  7E01                     moveq.l    D7, 0x01
  6500. 00004866  602C                     bra        +0x2E /* 00004894 */
  6501. label00004868:
  6502. 00004868  3007                     move.w     D0, D7
  6503. 0000486A  E540                     asl        D0.w, 2
  6504. label0000486C:
  6505. 0000486C  0640 9DF4                addi.w     D0, 0x9DF4
  6506. 00004870  2075 0000                movea.l    A0, [A5 + D0.w]
  6507. label00004874:
  6508. 00004874  2B68 0098 95CA           move.l     [A5 - 0x6A36], [A0 + 0x98]
  6509. 0000487A  4EBA DB46                jsr        [PC - 0x24BA /* 000023C2 */]
  6510. 0000487E  554F                     subq.w     A7, 2
  6511. 00004880  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  6512. 00004884  4A2D DEB5                tst.b      [A5 - 0x214B]
  6513. 00004888  57C0                     seq        D0
  6514. fn0000488A:
  6515. 0000488A  4400                     neg.b      D0
  6516. 0000488C  801F                     or.b       D0, [A7]+
  6517. 0000488E  660A                     bne        +0xC /* 0000489A */
  6518. label00004890:
  6519. 00004890  5247                     addq.w     D7, 1
  6520. 00004892  6906                     bvs        +0x8 /* 0000489A */
  6521. label00004894:
  6522. 00004894  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  6523. 00004898  6FCE                     ble        -0x30 /* 00004868 */
  6524. label0000489A:
  6525. 0000489A  2B4C 95CA                move.l     [A5 - 0x6A36], A4
  6526. fn0000489E:
  6527. 0000489E  422D DEB5                clr.b      [A5 - 0x214B]
  6528. 000048A2  4CDF 1080                movem.l    D7,A4, [A7]+
  6529. 000048A6  4E5E                     unlink     A6
  6530. 000048A8  4E75                     rts
  6531. 000048AA  5341                     subq.w     D1, 1
  6532. 000048AC  5645                     addq.w     D5, 3
  6533. 000048AE  414C                     chk.w      D0, A4
  6534. 000048B0  4C20                     .incomplete
  6535.